Skip to content

Refactor the 'Centroid' node and 'Subpath' struct and methods to use Kurbo #3036

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 11 commits into
base: master
Choose a base branch
from

Conversation

indierusty
Copy link
Collaborator

Part of #2635

Copy link

github-actions bot commented Aug 10, 2025

Performance Benchmark Results

🔧 Graph Compilation

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 27,598,589 (master) → 27,607,457 (HEAD) : $$\color{red}+0.03\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     354,819|    353,974          -0.24%
D1mw                     120,530|    118,570          -1.63%
DLmr                      36,403|     36,335          -0.19%
DLmw                      49,470|     48,347          -2.27%
Dr                     6,694,271|  6,692,376          -0.03%
Dw                     4,733,896|  4,735,348          +0.03%
EstimatedCycles       43,726,016| 43,677,101          -0.11%
I1mr                      48,841|     46,341          -5.12%
ILmr                         877|        864          -1.48%
Ir                    27,598,589| 27,607,457          +0.03%
L1hits                38,502,566| 38,516,296          +0.04%
LLhits                   437,440|    433,339          -0.94%
RamHits                   86,750|     85,546          -1.39%
TotalRW               39,026,756| 39,035,181          +0.02%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 14,830,423 (master) → 14,825,472 (HEAD) : $$\color{lime}-0.03\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     181,987|    182,511          +0.29%
D1mw                      62,649|     62,904          +0.41%
DLmr                       1,492|      1,451          -2.75%
DLmw                      22,564|     22,542          -0.10%
Dr                     3,568,345|  3,564,852          -0.10%
Dw                     2,523,560|  2,523,156          -0.02%
EstimatedCycles       22,741,712| 22,728,438          -0.06%
I1mr                      24,225|     22,857          -5.65%
ILmr                         742|        736          -0.81%
Ir                    14,830,423| 14,825,472          -0.03%
L1hits                20,653,467| 20,645,208          -0.04%
LLhits                   244,063|    243,543          -0.21%
RamHits                   24,798|     24,729          -0.28%
TotalRW               20,922,328| 20,913,480          -0.04%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 3,117,015 (master) → 3,117,220 (HEAD) : $$\color{red}+0.01\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      37,190|     37,348          +0.42%
D1mw                      11,959|     11,852          -0.89%
DLmr                          21|         20          -4.76%
DLmw                       3,291|      3,268          -0.70%
Dr                       746,720|    746,332          -0.05%
Dw                       527,186|    527,201          +0.00%
EstimatedCycles        4,729,201|  4,726,761          -0.05%
I1mr                       5,181|      4,817          -7.03%
ILmr                         720|        710          -1.39%
Ir                     3,117,015|  3,117,220          +0.01%
L1hits                 4,336,591|  4,336,736          +0.00%
LLhits                    50,298|     50,019          -0.55%
RamHits                    4,032|      3,998          -0.84%
TotalRW                4,390,921|  4,390,753          -0.00%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,895,211 (master) → 14,890,912 (HEAD) : $$\color{lime}-0.03\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     195,020|    195,398          +0.19%
D1mw                      68,571|     67,823          -1.09%
DLmr                         157|        158          +0.64%
DLmw                      17,473|     17,581          +0.62%
Dr                     3,584,536|  3,578,950          -0.16%
Dw                     2,558,361|  2,559,356          +0.04%
EstimatedCycles       22,727,942| 22,714,258          -0.06%
I1mr                      20,275|     18,749          -7.53%
ILmr                         849|        833          -1.88%
Ir                    14,895,211| 14,890,912          -0.03%
L1hits                20,754,242| 20,747,248          -0.03%
LLhits                   265,387|    263,398          -0.75%
RamHits                   18,479|     18,572          +0.50%
TotalRW               21,038,108| 21,029,218          -0.04%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 33,611,600 (master) → 33,603,762 (HEAD) : $$\color{lime}-0.02\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     433,491|    434,832          +0.31%
D1mw                     143,287|    143,516          +0.16%
DLmr                      52,357|     52,290          -0.13%
DLmw                      57,471|     57,422          -0.09%
Dr                     8,095,912|  8,089,361          -0.08%
Dw                     5,735,976|  5,735,748          -0.00%
EstimatedCycles       53,285,926| 53,262,723          -0.04%
I1mr                      53,619|     50,780          -5.29%
ILmr                         867|        866          -0.12%
Ir                    33,611,600| 33,603,762          -0.02%
L1hits                46,813,091| 46,799,743          -0.03%
LLhits                   519,702|    518,550          -0.22%
RamHits                  110,695|    110,578          -0.11%
TotalRW               47,443,488| 47,428,871          -0.03%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 21,287,446 (master) → 21,286,265 (HEAD) : $$\color{lime}-0.01\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     266,782|    266,972          +0.07%
D1mw                      84,776|     85,549          +0.91%
DLmr                      18,763|     18,864          +0.54%
DLmw                      42,193|     42,945          +1.78%
Dr                     5,154,422|  5,150,757          -0.07%
Dw                     3,641,990|  3,642,041          +0.00%
EstimatedCycles       33,487,746| 33,505,765          +0.05%
I1mr                      36,064|     34,452          -4.47%
ILmr                         824|        818          -0.73%
Ir                    21,287,446| 21,286,265          -0.01%
L1hits                29,696,236| 29,692,090          -0.01%
LLhits                   325,842|    324,346          -0.46%
RamHits                   61,780|     62,627          +1.37%
TotalRW               30,083,858| 30,079,063          -0.02%

🔄 Executor Update

update_executor_iai::update_group::update_executor with_setup_0:setup_update_executor(isometric-fountain)
Instructions: 40,550,304 (master) → 35,426,685 (HEAD) : $$\color{lime}-12.64\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     419,355|    328,125         -21.75%
D1mw                     100,445|     84,490         -15.88%
DLmr                      15,614|      5,185         -66.79%
DLmw                      27,720|     30,664         +10.62%
Dr                    10,262,600|  9,048,973         -11.83%
Dw                     7,039,602|  6,236,901         -11.40%
EstimatedCycles       61,363,612| 53,635,873         -12.59%
I1mr                      31,254|     40,556         +29.76%
ILmr                         229|      1,172        +411.79%
Ir                    40,550,304| 35,426,685         -12.64%
L1hits                57,301,452| 50,259,388         -12.29%
LLhits                   507,491|    416,150         -18.00%
RamHits                   43,563|     37,021         -15.02%
TotalRW               57,852,506| 50,712,559         -12.34%

update_executor_iai::update_group::update_executor with_setup_1:setup_update_executor(painted-dreams)
Instructions: 22,408,143 (master) → 19,068,270 (HEAD) : $$\color{lime}-14.90\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     216,229|    157,591         -27.12%
D1mw                      52,263|     40,219         -23.04%
DLmr                         429|      1,178        +174.59%
DLmw                       9,294|      8,212         -11.64%
Dr                     5,632,469|  4,885,979         -13.25%
Dw                     3,875,902|  3,375,816         -12.90%
EstimatedCycles       33,342,834| 28,509,537         -14.50%
I1mr                      13,823|     17,543         +26.91%
ILmr                         179|      1,212        +577.09%
Ir                    22,408,143| 19,068,270         -14.90%
L1hits                31,634,199| 27,114,712         -14.29%
LLhits                   272,413|    204,751         -24.84%
RamHits                    9,902|     10,602          +7.07%
TotalRW               31,916,514| 27,330,065         -14.37%

update_executor_iai::update_group::update_executor with_setup_2:setup_update_executor(procedural-string-lights)
Instructions: 4,721,130 (master) → 4,079,687 (HEAD) : $$\color{lime}-13.59\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      43,762|     32,159         -26.51%
D1mw                      11,839|      9,562         -19.23%
DLmw                         862|      1,359         +57.66%
Dr                     1,184,645|  1,017,994         -14.07%
Dw                       815,145|    695,405         -14.69%
EstimatedCycles        6,997,278|  6,064,288         -13.33%
I1mr                       5,711|      6,437         +12.71%
ILmr                         175|      1,185        +577.14%
Ir                     4,721,130|  4,079,687         -13.59%
L1hits                 6,659,608|  5,744,928         -13.73%
LLhits                    60,275|     45,539         -24.45%
RamHits                    1,037|      2,619        +152.56%
TotalRW                6,720,920|  5,793,086         -13.81%

update_executor_iai::update_group::update_executor with_setup_3:setup_update_executor(parametric-dunescape)
Instructions: 18,652,869 (master) → 16,649,285 (HEAD) : $$\color{lime}-10.74\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     175,712|    136,073         -22.56%
D1mw                      46,015|     37,276         -18.99%
DLmr                           6|         97       +1516.67%
DLmw                       4,010|      7,160         +78.55%
Dr                     4,677,276|  4,253,092          -9.07%
Dw                     3,239,648|  2,954,844          -8.79%
EstimatedCycles       27,621,683| 24,849,087         -10.04%
I1mr                       9,783|     12,960         +32.47%
ILmr                         179|        964        +438.55%
Ir                    18,652,869| 16,649,285         -10.74%
L1hits                26,338,283| 23,670,912         -10.13%
LLhits                   227,315|    178,088         -21.66%
RamHits                    4,195|      8,221         +95.97%
TotalRW               26,569,793| 23,857,221         -10.21%

update_executor_iai::update_group::update_executor with_setup_4:setup_update_executor(red-dress)
Instructions: 50,506,319 (master) → 43,374,140 (HEAD) : $$\color{lime}-14.12\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     521,566|    396,502         -23.98%
D1mw                     128,237|    103,356         -19.40%
DLmr                      32,370|      6,710         -79.27%
DLmw                      42,658|     39,460          -7.50%
Dr                    12,917,785| 11,271,956         -12.74%
Dw                     8,967,359|  7,853,051         -12.43%
EstimatedCycles       77,394,243| 66,071,243         -14.63%
I1mr                      35,017|     38,056          +8.68%
ILmr                         422|      1,178        +179.15%
Ir                    50,506,319| 43,374,140         -14.12%
L1hits                71,706,643| 61,961,233         -13.59%
LLhits                   609,370|    490,566         -19.50%
RamHits                   75,450|     47,348         -37.25%
TotalRW               72,391,463| 62,499,147         -13.67%

update_executor_iai::update_group::update_executor with_setup_5:setup_update_executor(valley-of-spires)
Instructions: 32,309,628 (master) → 27,482,554 (HEAD) : $$\color{lime}-14.94\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     332,008|    248,342         -25.20%
D1mw                      81,493|     64,244         -21.17%
DLmr                       8,255|      3,749         -54.59%
DLmw                      18,271|     19,824          +8.50%
Dr                     8,179,754|  7,118,844         -12.97%
Dw                     5,628,949|  4,926,391         -12.48%
EstimatedCycles       48,671,455| 41,632,211         -14.46%
I1mr                      24,395|     28,352         +16.22%
ILmr                         192|      1,116        +481.25%
Ir                    32,309,628| 27,482,554         -14.94%
L1hits                45,680,435| 39,186,851         -14.22%
LLhits                   411,178|    316,249         -23.09%
RamHits                   26,718|     24,689          -7.59%
TotalRW               46,118,331| 39,527,789         -14.29%

🚀 Render: Cold Execution

run_once_iai::run_once_group::run_once with_setup_0:setup_run_once(isometric-fountain)
Instructions: 20,699,296 (master) → 9,903,057 (HEAD) : $$\color{lime}-52.16\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     234,098|    160,801         -31.31%
D1mw                      48,191|     35,408         -26.53%
DLmr                       3,063|        479         -84.36%
DLmw                      11,964|      7,860         -34.30%
Dr                     5,261,826|  2,683,910         -48.99%
Dw                     3,542,325|  1,680,693         -52.55%
EstimatedCycles       31,697,755| 15,750,240         -50.31%
I1mr                     117,233|     89,896         -23.32%
ILmr                       4,847|      2,933         -39.49%
Ir                    20,699,296|  9,903,057         -52.16%
L1hits                29,103,925| 13,981,555         -51.96%
LLhits                   379,648|    274,833         -27.61%
RamHits                   19,874|     11,272         -43.28%
TotalRW               29,503,447| 14,267,660         -51.64%

run_once_iai::run_once_group::run_once with_setup_1:setup_run_once(painted-dreams)
Instructions: 235,148,648 (master) → 22,993,981 (HEAD) : $$\color{lime}-90.22\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     761,345|    216,965         -71.50%
D1mw                     326,047|     96,181         -70.50%
DLmr                       7,866|        786         -90.01%
DLmw                      58,384|      9,212         -84.22%
Dr                    60,058,108|  6,314,467         -89.49%
Dw                    38,820,039|  4,448,761         -88.54%
EstimatedCycles      341,171,015| 35,861,439         -89.49%
I1mr                     149,513|     98,184         -34.33%
ILmr                       6,970|      5,299         -23.97%
Ir                   235,148,648| 22,993,981         -90.22%
L1hits               332,789,890| 33,345,879         -89.98%
LLhits                 1,163,685|    396,033         -65.97%
RamHits                   73,220|     15,297         -79.11%
TotalRW              334,026,795| 33,757,209         -89.89%

run_once_iai::run_once_group::run_once with_setup_2:setup_run_once(procedural-string-lights)
Instructions: 9,834,880 (master) → 3,481,469 (HEAD) : $$\color{lime}-64.60\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      44,135|     29,657         -32.80%
D1mw                      15,822|      9,789         -38.13%
DLmr                         246|        172         -30.08%
DLmw                       3,950|        841         -78.71%
Dr                     2,269,305|    848,747         -62.60%
Dw                     1,593,328|    501,229         -68.54%
EstimatedCycles       14,330,951|  5,162,375         -63.98%
I1mr                      36,835|     13,294         -63.91%
ILmr                       4,013|      2,986         -25.59%
Ir                     9,834,880|  3,481,469         -64.60%
L1hits                13,600,721|  4,778,705         -64.86%
LLhits                    88,583|     48,741         -44.98%
RamHits                    8,209|      3,999         -51.29%
TotalRW               13,697,513|  4,831,445         -64.73%

run_once_iai::run_once_group::run_once with_setup_3:setup_run_once(parametric-dunescape)
Instructions: 25,471,638 (master) → 14,460,490 (HEAD) : $$\color{lime}-43.23\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     114,231|     76,734         -32.83%
D1mw                      46,616|     32,959         -29.30%
DLmr                         530|        416         -21.51%
DLmw                       7,808|      4,679         -40.07%
Dr                     5,735,234|  3,336,312         -41.83%
Dw                     3,442,097|  1,710,425         -50.31%
EstimatedCycles       35,884,575| 20,391,187         -43.18%
I1mr                      61,362|     56,442          -8.02%
ILmr                       3,221|      2,219         -31.11%
Ir                    25,471,638| 14,460,490         -43.23%
L1hits                34,426,760| 19,341,092         -43.82%
LLhits                   210,650|    158,821         -24.60%
RamHits                   11,559|      7,314         -36.72%
TotalRW               34,648,969| 19,507,227         -43.70%

run_once_iai::run_once_group::run_once with_setup_4:setup_run_once(red-dress)
Instructions: 1,868,982,335 (master) → 1,692,201,190 (HEAD) : $$\color{lime}-9.46\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                   1,513,969|  1,122,762         -25.84%
D1mw                     700,437|    552,481         -21.12%
DLmr                     316,138|    207,280         -34.43%
DLmw                     432,650|    286,653         -33.74%
Dr                   435,980,696|394,983,573          -9.40%
Dw                   279,005,535|246,993,215         -11.47%
EstimatedCycles      2,617,716,778|2,356,500,306          -9.98%
I1mr                     568,142|    174,599         -69.27%
ILmr                       5,146|      3,499         -32.01%
Ir                   1,868,982,335|1,692,201,190          -9.46%
L1hits               2,581,186,018|2,332,328,136          -9.64%
LLhits                 2,028,614|  1,352,410         -33.33%
RamHits                  753,934|    497,432         -34.02%
TotalRW              2,583,968,566|2,334,177,978          -9.67%

run_once_iai::run_once_group::run_once with_setup_5:setup_run_once(valley-of-spires)
Instructions: 18,406,611 (master) → 8,051,637 (HEAD) : $$\color{lime}-56.26\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     188,871|    124,858         -33.89%
D1mw                      41,637|     30,036         -27.86%
DLmr                         883|        331         -62.51%
DLmw                       9,700|      4,651         -52.05%
Dr                     4,570,657|  2,170,083         -52.52%
Dw                     3,068,097|  1,356,659         -55.78%
EstimatedCycles       27,739,763| 12,688,371         -54.26%
I1mr                      90,754|     72,204         -20.44%
ILmr                       3,062|      1,738         -43.24%
Ir                    18,406,611|  8,051,637         -56.26%
L1hits                25,724,103| 11,351,281         -55.87%
LLhits                   307,617|    220,378         -28.36%
RamHits                   13,645|      6,720         -50.75%
TotalRW               26,045,365| 11,578,379         -55.55%

⚡ Render: Cached Execution

run_cached_iai::run_cached_group::run_cached with_setup_0:setup_run_cached(isometric-fountain)
Instructions: 20,638,891 (master) → 10,170,264 (HEAD) : $$\color{lime}-50.72\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     253,457|    181,411         -28.43%
D1mw                      43,426|     31,932         -26.47%
DLmr                       2,900|         37         -98.72%
DLmw                         740|      1,091         +47.43%
Dr                     5,306,408|  2,814,482         -46.96%
Dw                     3,542,348|  1,738,343         -50.93%
EstimatedCycles       31,251,575| 15,971,939         -48.89%
I1mr                     115,794|     89,622         -22.60%
ILmr                         134|        105         -21.64%
Ir                    20,638,891| 10,170,264         -50.72%
L1hits                29,074,970| 14,420,124         -50.40%
LLhits                   408,903|    301,732         -26.21%
RamHits                    3,774|      1,233         -67.33%
TotalRW               29,487,647| 14,723,089         -50.07%

run_cached_iai::run_cached_group::run_cached with_setup_1:setup_run_cached(painted-dreams)
Instructions: 25,690,186 (master) → 9,944,969 (HEAD) : $$\color{lime}-61.29\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     214,220|    148,018         -30.90%
D1mw                      53,025|     35,360         -33.31%
DLmr                       6,139|          5         -99.92%
DLmw                       2,365|          0        -100.00%
Dr                     6,408,721|  2,828,517         -55.86%
Dw                     4,450,424|  1,827,585         -58.93%
EstimatedCycles       38,135,223| 15,494,527         -59.37%
I1mr                      64,398|     39,266         -39.03%
ILmr                         140|         91         -35.00%
Ir                    25,690,186|  9,944,969         -61.29%
L1hits                36,217,688| 14,378,427         -60.30%
LLhits                   322,999|    222,548         -31.10%
RamHits                    8,644|         96         -98.89%
TotalRW               36,549,331| 14,601,071         -60.05%

run_cached_iai::run_cached_group::run_cached with_setup_2:setup_run_cached(procedural-string-lights)
Instructions: 9,348,945 (master) → 3,065,583 (HEAD) : $$\color{lime}-67.21\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      49,577|     39,698         -19.93%
D1mw                      14,267|      9,154         -35.84%
DLmr                           5|          2         -60.00%
DLmw                         283|      1,340        +373.50%
Dr                     2,210,094|    818,304         -62.97%
Dw                     1,565,791|    499,144         -68.12%
EstimatedCycles       13,529,290|  4,666,053         -65.51%
I1mr                      34,196|     11,081         -67.60%
ILmr                         122|        101         -17.21%
Ir                     9,348,945|  3,065,583         -67.21%
L1hits                13,026,790|  4,323,098         -66.81%
LLhits                    97,630|     58,490         -40.09%
RamHits                      410|      1,443        +251.95%
TotalRW               13,124,830|  4,383,031         -66.61%

run_cached_iai::run_cached_group::run_cached with_setup_3:setup_run_cached(parametric-dunescape)
Instructions: 15,383,659 (master) → 4,237,319 (HEAD) : $$\color{lime}-72.46\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      98,906|     63,049         -36.25%
D1mw                      31,622|     19,147         -39.45%
DLmr                          12|          2         -83.33%
DLmw                         635|        324         -48.98%
Dr                     3,563,429|  1,125,682         -68.41%
Dw                     2,401,402|    643,148         -73.22%
EstimatedCycles       21,991,340|  6,427,055         -70.77%
I1mr                      24,552|     19,963         -18.69%
ILmr                         104|         83         -20.19%
Ir                    15,383,659|  4,237,319         -72.46%
L1hits                21,193,410|  5,903,990         -72.14%
LLhits                   154,329|    101,750         -34.07%
RamHits                      751|        409         -45.54%
TotalRW               21,348,490|  6,006,149         -71.87%

run_cached_iai::run_cached_group::run_cached with_setup_4:setup_run_cached(red-dress)
Instructions: 264,979,014 (master) → 87,628,687 (HEAD) : $$\color{lime}-66.93\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                   1,415,194|  1,008,177         -28.76%
D1mw                     460,923|    321,558         -30.24%
DLmr                     470,203|    404,027         -14.07%
DLmw                     213,739|    134,138         -37.24%
Dr                    67,264,312| 25,454,576         -62.16%
Dw                    49,297,043| 16,447,033         -66.64%
EstimatedCycles      411,672,239|151,516,954         -63.19%
I1mr                     497,458|    112,767         -77.33%
ILmr                       3,977|      2,390         -39.90%
Ir                   264,979,014| 87,628,687         -66.93%
L1hits               379,166,794|128,087,794         -66.22%
LLhits                 1,685,656|    901,947         -46.49%
RamHits                  687,919|    540,555         -21.42%
TotalRW              381,540,369|129,530,296         -66.05%

run_cached_iai::run_cached_group::run_cached with_setup_5:setup_run_cached(valley-of-spires)
Instructions: 18,732,671 (master) → 8,296,428 (HEAD) : $$\color{lime}-55.71\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     203,703|    145,394         -28.62%
D1mw                      38,930|     28,352         -27.17%
DLmr                         536|         20         -96.27%
DLmw                         893|      1,595         +78.61%
Dr                     4,710,020|  2,289,895         -51.38%
Dw                     3,131,838|  1,415,205         -54.81%
EstimatedCycles       27,964,231| 13,047,044         -53.34%
I1mr                      93,160|     74,823         -19.68%
ILmr                         122|         93         -23.77%
Ir                    18,732,671|  8,296,428         -55.71%
L1hits                26,238,736| 11,752,959         -55.21%
LLhits                   334,242|    246,861         -26.14%
RamHits                    1,551|      1,708         +10.12%
TotalRW               26,574,529| 12,001,528         -54.84%

@indierusty indierusty marked this pull request as ready for review August 10, 2025 05:45
Copy link

github-actions bot commented Aug 10, 2025

Performance Benchmark Results

🔧 Graph Compilation

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 27,600,258 (master) → 27,590,909 (HEAD) : $$\color{lime}-0.03\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     354,672|    353,270          -0.40%
D1mw                     120,451|    118,493          -1.63%
DLmr                      36,406|     36,274          -0.36%
DLmw                      49,474|     48,235          -2.50%
Dr                     6,694,546|  6,689,084          -0.08%
Dw                     4,733,946|  4,733,678          -0.01%
EstimatedCycles       43,727,286| 43,642,655          -0.19%
I1mr                      48,841|     45,163          -7.53%
ILmr                         876|        867          -1.03%
Ir                    27,600,258| 27,590,909          -0.03%
L1hits                38,504,786| 38,496,745          -0.02%
LLhits                   437,208|    431,550          -1.29%
RamHits                   86,756|     85,376          -1.59%
TotalRW               39,028,750| 39,013,671          -0.04%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 14,830,417 (master) → 14,824,240 (HEAD) : $$\color{lime}-0.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     181,969|    182,484          +0.28%
D1mw                      62,701|     62,946          +0.39%
DLmr                       1,494|      1,521          +1.81%
DLmw                      22,579|     22,551          -0.12%
Dr                     3,568,407|  3,564,584          -0.11%
Dw                     2,523,626|  2,523,401          -0.01%
EstimatedCycles       22,742,514| 22,727,309          -0.07%
I1mr                      24,226|     22,311          -7.90%
ILmr                         743|        732          -1.48%
Ir                    14,830,417| 14,824,240          -0.04%
L1hits                20,653,554| 20,644,484          -0.04%
LLhits                   244,080|    242,937          -0.47%
RamHits                   24,816|     24,804          -0.05%
TotalRW               20,922,450| 20,912,225          -0.05%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 3,116,628 (master) → 3,116,904 (HEAD) : $$\color{red}+0.01\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      37,216|     37,555          +0.91%
D1mw                      11,972|     11,879          -0.78%
DLmr                          21|         21          +0.00%
DLmw                       3,291|      3,315          +0.73%
Dr                       746,638|    746,319          -0.04%
Dw                       527,147|    527,240          +0.02%
EstimatedCycles        4,728,883|  4,728,419          -0.01%
I1mr                       5,182|      4,710          -9.11%
ILmr                         721|        710          -1.53%
Ir                     3,116,628|  3,116,904          +0.01%
L1hits                 4,336,043|  4,336,319          +0.01%
LLhits                    50,337|     50,098          -0.47%
RamHits                    4,033|      4,046          +0.32%
TotalRW                4,390,413|  4,390,463          +0.00%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,895,045 (master) → 14,894,222 (HEAD) : $$\color{lime}-0.01\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     194,951|    195,786          +0.43%
D1mw                      68,556|     68,159          -0.58%
DLmr                         157|        141         -10.19%
DLmw                      17,464|     17,476          +0.07%
Dr                     3,584,570|  3,579,766          -0.13%
Dw                     2,558,438|  2,559,366          +0.04%
EstimatedCycles       22,727,247| 22,716,644          -0.05%
I1mr                      20,274|     18,480          -8.85%
ILmr                         848|        836          -1.42%
Ir                    14,895,045| 14,894,222          -0.01%
L1hits                20,754,272| 20,750,929          -0.02%
LLhits                   265,312|    263,972          -0.51%
RamHits                   18,469|     18,453          -0.09%
TotalRW               21,038,053| 21,033,354          -0.02%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 33,609,964 (master) → 33,590,990 (HEAD) : $$\color{lime}-0.06\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     433,285|    434,031          +0.17%
D1mw                     143,270|    142,726          -0.38%
DLmr                      52,356|     52,345          -0.02%
DLmw                      57,454|     57,320          -0.23%
Dr                     8,095,766|  8,088,369          -0.09%
Dw                     5,736,008|  5,735,160          -0.01%
EstimatedCycles       53,282,744| 53,234,695          -0.09%
I1mr                      53,619|     49,297          -8.06%
ILmr                         867|        867          +0.00%
Ir                    33,609,964| 33,590,990          -0.06%
L1hits                46,811,564| 46,788,465          -0.05%
LLhits                   519,497|    515,522          -0.77%
RamHits                  110,677|    110,532          -0.13%
TotalRW               47,441,738| 47,414,519          -0.06%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 21,284,098 (master) → 21,287,403 (HEAD) : $$\color{red}+0.02\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     266,618|    267,193          +0.22%
D1mw                      84,719|     85,446          +0.86%
DLmr                      18,764|     18,885          +0.64%
DLmw                      42,187|     42,851          +1.57%
Dr                     5,153,996|  5,151,299          -0.05%
Dw                     3,641,944|  3,642,444          +0.01%
EstimatedCycles       33,482,858| 33,502,256          +0.06%
I1mr                      36,063|     33,506          -7.09%
ILmr                         823|        815          -0.97%
Ir                    21,284,098| 21,287,403          +0.02%
L1hits                29,692,638| 29,695,001          +0.01%
LLhits                   325,626|    323,594          -0.62%
RamHits                   61,774|     62,551          +1.26%
TotalRW               30,080,038| 30,081,146          +0.00%

🔄 Executor Update

update_executor_iai::update_group::update_executor with_setup_0:setup_update_executor(isometric-fountain)
Instructions: 40,560,022 (master) → 35,412,554 (HEAD) : $$\color{lime}-12.69\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     417,841|    327,937         -21.52%
D1mw                     100,491|     84,194         -16.22%
DLmr                      15,522|      5,279         -65.99%
DLmw                      27,922|     30,576          +9.51%
Dr                    10,263,597|  9,046,649         -11.86%
Dw                     7,035,153|  6,240,576         -11.29%
EstimatedCycles       61,368,424| 53,623,767         -12.62%
I1mr                      31,526|     41,201         +30.69%
ILmr                         230|      1,167        +407.39%
Ir                    40,560,022| 35,412,554         -12.69%
L1hits                57,308,914| 50,246,447         -12.32%
LLhits                   506,184|    416,310         -17.76%
RamHits                   43,674|     37,022         -15.23%
TotalRW               57,858,772| 50,699,779         -12.37%

update_executor_iai::update_group::update_executor with_setup_1:setup_update_executor(painted-dreams)
Instructions: 22,415,266 (master) → 19,073,086 (HEAD) : $$\color{lime}-14.91\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     217,023|    157,585         -27.39%
D1mw                      52,473|     40,112         -23.56%
DLmr                         399|      1,167        +192.48%
DLmw                       9,277|      8,967          -3.34%
Dr                     5,634,237|  4,886,829         -13.27%
Dw                     3,877,486|  3,376,365         -12.92%
EstimatedCycles       33,357,485| 28,536,716         -14.45%
I1mr                      14,223|     17,332         +21.86%
ILmr                         178|      1,210        +579.78%
Ir                    22,415,266| 19,073,086         -14.91%
L1hits                31,643,270| 27,121,251         -14.29%
LLhits                   273,865|    203,685         -25.63%
RamHits                    9,854|     11,344         +15.12%
TotalRW               31,926,989| 27,336,280         -14.38%

update_executor_iai::update_group::update_executor with_setup_2:setup_update_executor(procedural-string-lights)
Instructions: 4,557,361 (master) → 4,081,707 (HEAD) : $$\color{lime}-10.44\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      38,868|     32,763         -15.71%
D1mw                      11,756|      9,475         -19.40%
DLmw                         763|      1,313         +72.08%
Dr                     1,135,732|  1,018,345         -10.34%
Dw                       780,335|    695,497         -10.87%
EstimatedCycles        6,727,016|  6,067,605          -9.80%
I1mr                       5,738|      6,411         +11.73%
ILmr                         175|      1,185        +577.14%
Ir                     4,557,361|  4,081,707         -10.44%
L1hits                 6,417,066|  5,746,900         -10.44%
LLhits                    55,424|     46,067         -16.88%
RamHits                      938|      2,582        +175.27%
TotalRW                6,473,428|  5,795,549         -10.47%

update_executor_iai::update_group::update_executor with_setup_3:setup_update_executor(parametric-dunescape)
Instructions: 18,654,340 (master) → 16,549,941 (HEAD) : $$\color{lime}-11.28\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     176,561|    134,498         -23.82%
D1mw                      46,756|     35,883         -23.25%
DLmr                           7|         99       +1314.29%
DLmw                       4,191|      7,202         +71.84%
Dr                     4,677,259|  4,154,704         -11.17%
Dw                     3,239,272|  2,856,284         -11.82%
EstimatedCycles       27,636,465| 24,543,517         -11.19%
I1mr                      10,239|     13,256         +29.47%
ILmr                         181|        967        +434.25%
Ir                    18,654,340| 16,549,941         -11.28%
L1hits                26,337,315| 23,377,292         -11.24%
LLhits                   229,177|    175,369         -23.48%
RamHits                    4,379|      8,268         +88.81%
TotalRW               26,570,871| 23,560,929         -11.33%

update_executor_iai::update_group::update_executor with_setup_4:setup_update_executor(red-dress)
Instructions: 50,519,620 (master) → 43,362,986 (HEAD) : $$\color{lime}-14.17\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     519,529|    395,890         -23.80%
D1mw                     127,913|    103,307         -19.24%
DLmr                      32,555|      6,633         -79.63%
DLmw                      42,506|     39,388          -7.34%
Dr                    12,921,235| 11,270,548         -12.77%
Dw                     8,972,740|  7,855,553         -12.45%
EstimatedCycles       77,407,697| 66,056,309         -14.66%
I1mr                      35,321|     38,616          +9.33%
ILmr                         374|      1,178        +214.97%
Ir                    50,519,620| 43,362,986         -14.17%
L1hits                71,730,832| 61,951,274         -13.63%
LLhits                   607,328|    490,614         -19.22%
RamHits                   75,435|     47,199         -37.43%
TotalRW               72,413,595| 62,489,087         -13.71%

update_executor_iai::update_group::update_executor with_setup_5:setup_update_executor(valley-of-spires)
Instructions: 32,279,563 (master) → 27,493,738 (HEAD) : $$\color{lime}-14.83\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     332,799|    247,117         -25.75%
D1mw                      82,229|     63,202         -23.14%
DLmr                       8,160|      3,728         -54.31%
DLmw                      18,295|     19,788          +8.16%
Dr                     8,172,972|  7,120,101         -12.88%
Dw                     5,620,344|  4,924,762         -12.38%
EstimatedCycles       48,629,681| 41,634,197         -14.39%
I1mr                      24,305|     28,870         +18.78%
ILmr                         194|      1,112        +473.20%
Ir                    32,279,563| 27,493,738         -14.83%
L1hits                45,633,546| 39,199,412         -14.10%
LLhits                   412,684|    314,561         -23.78%
RamHits                   26,649|     24,628          -7.58%
TotalRW               46,072,879| 39,538,601         -14.18%

🚀 Render: Cold Execution

run_once_iai::run_once_group::run_once with_setup_0:setup_run_once(isometric-fountain)
Instructions: 20,703,308 (master) → 9,854,421 (HEAD) : $$\color{lime}-52.40\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     232,001|    158,775         -31.56%
D1mw                      48,398|     35,281         -27.10%
DLmr                       2,969|        491         -83.46%
DLmw                      11,919|      7,897         -33.74%
Dr                     5,262,782|  2,674,683         -49.18%
Dw                     3,543,296|  1,675,464         -52.71%
EstimatedCycles       31,691,842| 15,678,236         -50.53%
I1mr                     117,195|     89,446         -23.68%
ILmr                       4,848|      2,934         -39.48%
Ir                    20,703,308|  9,854,421         -52.40%
L1hits                29,111,792| 13,921,066         -52.18%
LLhits                   377,858|    272,180         -27.97%
RamHits                   19,736|     11,322         -42.63%
TotalRW               29,509,386| 14,204,568         -51.86%

run_once_iai::run_once_group::run_once with_setup_1:setup_run_once(painted-dreams)
Instructions: 235,140,572 (master) → 22,978,499 (HEAD) : $$\color{lime}-90.23\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     758,705|    218,363         -71.22%
D1mw                     324,418|     95,778         -70.48%
DLmr                       7,748|        795         -89.74%
DLmw                      60,456|      9,286         -84.64%
Dr                    60,081,770|  6,285,678         -89.54%
Dw                    38,846,171|  4,417,500         -88.63%
EstimatedCycles      341,255,097| 35,786,989         -89.51%
I1mr                     149,733|     96,867         -35.31%
ILmr                       6,968|      5,295         -24.01%
Ir                   235,140,572| 22,978,499         -90.23%
L1hits               332,835,657| 33,270,669         -90.00%
LLhits                 1,157,684|    395,632         -65.83%
RamHits                   75,172|     15,376         -79.55%
TotalRW              334,068,513| 33,681,677         -89.92%

run_once_iai::run_once_group::run_once with_setup_2:setup_run_once(procedural-string-lights)
Instructions: 9,611,987 (master) → 3,476,267 (HEAD) : $$\color{lime}-63.83\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      37,386|     29,334         -21.54%
D1mw                      15,516|      9,849         -36.52%
DLmr                         247|        189         -23.48%
DLmw                       3,918|        799         -79.61%
Dr                     2,200,476|    847,504         -61.49%
Dw                     1,544,901|    500,544         -67.60%
EstimatedCycles       13,961,622|  5,152,591         -63.09%
I1mr                      36,835|     13,141         -64.32%
ILmr                       4,012|      2,978         -25.77%
Ir                     9,611,987|  3,476,267         -63.83%
L1hits                13,267,627|  4,771,991         -64.03%
LLhits                    81,560|     48,358         -40.71%
RamHits                    8,177|      3,966         -51.50%
TotalRW               13,357,364|  4,824,315         -63.88%

run_once_iai::run_once_group::run_once with_setup_3:setup_run_once(parametric-dunescape)
Instructions: 25,487,152 (master) → 14,454,344 (HEAD) : $$\color{lime}-43.29\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     114,239|     76,012         -33.46%
D1mw                      46,330|     33,025         -28.72%
DLmr                         529|        407         -23.06%
DLmw                       7,827|      4,681         -40.19%
Dr                     5,737,972|  3,333,279         -41.91%
Dw                     3,442,221|  1,706,463         -50.43%
EstimatedCycles       35,901,933| 20,377,774         -43.24%
I1mr                      61,243|     57,165          -6.66%
ILmr                       3,222|      2,208         -31.47%
Ir                    25,487,152| 14,454,344         -43.29%
L1hits                34,445,533| 19,327,884         -43.89%
LLhits                   210,234|    158,906         -24.41%
RamHits                   11,578|      7,296         -36.98%
TotalRW               34,667,345| 19,494,086         -43.77%

run_once_iai::run_once_group::run_once with_setup_4:setup_run_once(red-dress)
Instructions: 1,868,832,510 (master) → 1,692,219,535 (HEAD) : $$\color{lime}-9.45\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                   1,515,258|  1,134,584         -25.12%
D1mw                     701,016|    562,678         -19.73%
DLmr                     315,035|    205,648         -34.72%
DLmw                     432,397|    285,122         -34.06%
Dr                   435,947,865|394,978,685          -9.40%
Dw                   278,983,844|246,986,096         -11.47%
EstimatedCycles      2,617,476,815|2,356,471,966          -9.97%
I1mr                     567,225|    167,933         -70.39%
ILmr                       5,188|      3,459         -33.33%
Ir                   1,868,832,510|1,692,219,535          -9.45%
L1hits               2,580,980,720|2,332,319,121          -9.63%
LLhits                 2,030,879|  1,370,966         -32.49%
RamHits                  752,620|    494,229         -34.33%
TotalRW              2,583,764,219|2,334,184,316          -9.66%

run_once_iai::run_once_group::run_once with_setup_5:setup_run_once(valley-of-spires)
Instructions: 18,410,363 (master) → 8,062,597 (HEAD) : $$\color{lime}-56.21\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     188,910|    126,040         -33.28%
D1mw                      41,655|     29,940         -28.12%
DLmr                         926|        330         -64.36%
DLmw                       9,591|      4,629         -51.74%
Dr                     4,572,283|  2,172,398         -52.49%
Dw                     3,069,163|  1,357,435         -55.77%
EstimatedCycles       27,744,643| 12,702,078         -54.22%
I1mr                      90,786|     71,227         -21.54%
ILmr                       3,064|      1,735         -43.37%
Ir                    18,410,363|  8,062,597         -56.21%
L1hits                25,730,458| 11,365,223         -55.83%
LLhits                   307,770|    220,513         -28.35%
RamHits                   13,581|      6,694         -50.71%
TotalRW               26,051,809| 11,592,430         -55.50%

⚡ Render: Cached Execution

run_cached_iai::run_cached_group::run_cached with_setup_0:setup_run_cached(isometric-fountain)
Instructions: 20,674,179 (master) → 10,190,703 (HEAD) : $$\color{lime}-50.71\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     251,596|    180,757         -28.16%
D1mw                      43,599|     31,748         -27.18%
DLmr                       2,842|         48         -98.31%
DLmw                         822|      1,153         +40.27%
Dr                     5,315,105|  2,819,007         -46.96%
Dw                     3,549,064|  1,741,546         -50.93%
EstimatedCycles       31,295,400| 15,994,960         -48.89%
I1mr                     115,583|     88,611         -23.34%
ILmr                         134|        107         -20.15%
Ir                    20,674,179| 10,190,703         -50.71%
L1hits                29,127,570| 14,450,140         -50.39%
LLhits                   406,980|    299,808         -26.33%
RamHits                    3,798|      1,308         -65.56%
TotalRW               29,538,348| 14,751,256         -50.06%

run_cached_iai::run_cached_group::run_cached with_setup_1:setup_run_cached(painted-dreams)
Instructions: 25,669,823 (master) → 9,942,390 (HEAD) : $$\color{lime}-61.27\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     214,520|    147,919         -31.05%
D1mw                      52,081|     35,579         -31.69%
DLmr                       5,913|          4         -99.93%
DLmw                       1,832|          1         -99.95%
Dr                     6,384,698|  2,827,884         -55.71%
Dw                     4,426,545|  1,826,921         -58.73%
EstimatedCycles       38,041,672| 15,489,177         -59.28%
I1mr                      64,428|     38,785         -39.80%
ILmr                         138|         90         -34.78%
Ir                    25,669,823|  9,942,390         -61.27%
L1hits                36,150,037| 14,374,912         -60.24%
LLhits                   323,146|    222,188         -31.24%
RamHits                    7,883|         95         -98.79%
TotalRW               36,481,066| 14,597,195         -59.99%

run_cached_iai::run_cached_group::run_cached with_setup_2:setup_run_cached(procedural-string-lights)
Instructions: 9,316,618 (master) → 2,992,738 (HEAD) : $$\color{lime}-67.88\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      48,032|     37,500         -21.93%
D1mw                      14,198|      9,036         -36.36%
DLmr                           5|          2         -60.00%
DLmw                         266|      1,315        +394.36%
Dr                     2,200,624|    798,994         -63.69%
Dw                     1,559,969|    486,040         -68.84%
EstimatedCycles       13,475,171|  4,549,544         -66.24%
I1mr                      34,305|     10,787         -68.56%
ILmr                         123|         99         -19.51%
Ir                     9,316,618|  2,992,738         -67.88%
L1hits                12,980,676|  4,220,449         -67.49%
LLhits                    96,141|     55,907         -41.85%
RamHits                      394|      1,416        +259.39%
TotalRW               13,077,211|  4,277,772         -67.29%

run_cached_iai::run_cached_group::run_cached with_setup_3:setup_run_cached(parametric-dunescape)
Instructions: 15,304,481 (master) → 4,222,153 (HEAD) : $$\color{lime}-72.41\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      99,841|     63,202         -36.70%
D1mw                      33,252|     19,102         -42.55%
DLmr                          12|          3         -75.00%
DLmw                         550|      1,016         +84.73%
Dr                     3,512,428|  1,121,158         -68.08%
Dw                     2,351,965|    639,430         -72.81%
EstimatedCycles       21,819,170|  6,423,899         -70.56%
I1mr                      24,486|     19,728         -19.43%
ILmr                         104|         82         -21.15%
Ir                    15,304,481|  4,222,153         -72.41%
L1hits                21,011,295|  5,880,709         -72.01%
LLhits                   156,913|    100,931         -35.68%
RamHits                      666|      1,101         +65.32%
TotalRW               21,168,874|  5,982,741         -71.74%

run_cached_iai::run_cached_group::run_cached with_setup_4:setup_run_cached(red-dress)
Instructions: 265,162,998 (master) → 87,594,512 (HEAD) : $$\color{lime}-66.97\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                   1,413,739|  1,006,706         -28.79%
D1mw                     461,092|    320,891         -30.41%
DLmr                     473,670|    404,388         -14.63%
DLmw                     214,119|    133,692         -37.56%
Dr                    67,306,483| 25,416,464         -62.24%
Dw                    49,330,801| 16,408,235         -66.74%
EstimatedCycles      412,048,558|151,386,589         -63.26%
I1mr                     498,933|    110,445         -77.86%
ILmr                       3,985|      2,427         -39.10%
Ir                   265,162,998| 87,594,512         -66.97%
L1hits               379,426,518|127,981,169         -66.27%
LLhits                 1,681,990|    897,535         -46.64%
RamHits                  691,774|    540,507         -21.87%
TotalRW              381,800,282|129,419,211         -66.10%

run_cached_iai::run_cached_group::run_cached with_setup_5:setup_run_cached(valley-of-spires)
Instructions: 18,740,836 (master) → 8,298,993 (HEAD) : $$\color{lime}-55.72\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     203,737|    143,858         -29.39%
D1mw                      39,224|     28,366         -27.68%
DLmr                         560|         23         -95.89%
DLmw                         941|      1,614         +71.52%
Dr                     4,712,841|  2,290,582         -51.40%
Dw                     3,133,365|  1,415,582         -54.82%
EstimatedCycles       27,980,348| 13,038,869         -53.40%
I1mr                      93,208|     73,229         -21.43%
ILmr                         120|         93         -22.50%
Ir                    18,740,836|  8,298,993         -55.72%
L1hits                26,250,873| 11,759,704         -55.20%
LLhits                   334,548|    243,723         -27.15%
RamHits                    1,621|      1,730          +6.72%
TotalRW               26,587,042| 12,005,157         -54.85%

Copy link

github-actions bot commented Aug 10, 2025

Performance Benchmark Results

🔧 Graph Compilation

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 27,598,589 (master) → 27,594,012 (HEAD) : $$\color{lime}-0.02\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     354,819|    353,380          -0.41%
D1mw                     120,530|    118,495          -1.69%
DLmr                      36,403|     36,274          -0.35%
DLmw                      49,470|     48,226          -2.51%
Dr                     6,694,271|  6,689,385          -0.07%
Dw                     4,733,896|  4,733,646          -0.01%
EstimatedCycles       43,726,016| 43,646,201          -0.18%
I1mr                      48,841|     45,162          -7.53%
ILmr                         877|        867          -1.14%
Ir                    27,598,589| 27,594,012          -0.02%
L1hits                38,502,566| 38,500,006          -0.01%
LLhits                   437,440|    431,670          -1.32%
RamHits                   86,750|     85,367          -1.59%
TotalRW               39,026,756| 39,017,043          -0.02%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 14,830,423 (master) → 14,824,527 (HEAD) : $$\color{lime}-0.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     181,987|    182,485          +0.27%
D1mw                      62,649|     62,956          +0.49%
DLmr                       1,492|      1,518          +1.74%
DLmw                      22,564|     22,545          -0.08%
Dr                     3,568,345|  3,564,648          -0.10%
Dw                     2,523,560|  2,523,408          -0.01%
EstimatedCycles       22,741,712| 22,727,441          -0.06%
I1mr                      24,225|     22,311          -7.90%
ILmr                         742|        732          -1.35%
Ir                    14,830,423| 14,824,527          -0.04%
L1hits                20,653,467| 20,644,831          -0.04%
LLhits                   244,063|    242,957          -0.45%
RamHits                   24,798|     24,795          -0.01%
TotalRW               20,922,328| 20,912,583          -0.05%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 3,117,015 (master) → 3,117,021 (HEAD) : $$\color{red}+0.00\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      37,190|     37,571          +1.02%
D1mw                      11,959|     11,875          -0.70%
DLmr                          21|         21          +0.00%
DLmw                       3,291|      3,311          +0.61%
Dr                       746,720|    746,394          -0.04%
Dw                       527,186|    527,280          +0.02%
EstimatedCycles        4,729,201|  4,728,579          -0.01%
I1mr                       5,181|      4,710          -9.09%
ILmr                         720|        710          -1.39%
Ir                     3,117,015|  3,117,021          +0.00%
L1hits                 4,336,591|  4,336,539          -0.00%
LLhits                    50,298|     50,114          -0.37%
RamHits                    4,032|      4,042          +0.25%
TotalRW                4,390,921|  4,390,695          -0.01%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,895,211 (master) → 14,894,128 (HEAD) : $$\color{lime}-0.01\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     195,020|    195,562          +0.28%
D1mw                      68,571|     68,161          -0.60%
DLmr                         157|        141         -10.19%
DLmw                      17,473|     17,481          +0.05%
Dr                     3,584,536|  3,579,689          -0.14%
Dw                     2,558,361|  2,559,312          +0.04%
EstimatedCycles       22,727,942| 22,715,681          -0.05%
I1mr                      20,275|     18,480          -8.85%
ILmr                         849|        836          -1.53%
Ir                    14,895,211| 14,894,128          -0.01%
L1hits                20,754,242| 20,750,926          -0.02%
LLhits                   265,387|    263,745          -0.62%
RamHits                   18,479|     18,458          -0.11%
TotalRW               21,038,108| 21,033,129          -0.02%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 33,611,600 (master) → 33,597,239 (HEAD) : $$\color{lime}-0.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     433,491|    434,259          +0.18%
D1mw                     143,287|    142,760          -0.37%
DLmr                      52,357|     52,349          -0.02%
DLmw                      57,471|     57,323          -0.26%
Dr                     8,095,912|  8,089,190          -0.08%
Dw                     5,735,976|  5,735,203          -0.01%
EstimatedCycles       53,285,926| 53,243,066          -0.08%
I1mr                      53,619|     49,297          -8.06%
ILmr                         867|        867          +0.00%
Ir                    33,611,600| 33,597,239          -0.04%
L1hits                46,813,091| 46,795,316          -0.04%
LLhits                   519,702|    515,777          -0.76%
RamHits                  110,695|    110,539          -0.14%
TotalRW               47,443,488| 47,421,632          -0.05%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 21,287,446 (master) → 21,287,746 (HEAD) : $$\color{red}+0.00\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     266,782|    267,265          +0.18%
D1mw                      84,776|     85,510          +0.87%
DLmr                      18,763|     18,891          +0.68%
DLmw                      42,193|     42,859          +1.58%
Dr                     5,154,422|  5,151,367          -0.06%
Dw                     3,641,990|  3,642,444          +0.01%
EstimatedCycles       33,487,746| 33,503,627          +0.05%
I1mr                      36,064|     33,505          -7.10%
ILmr                         824|        815          -1.09%
Ir                    21,287,446| 21,287,746          +0.00%
L1hits                29,696,236| 29,695,277          -0.00%
LLhits                   325,842|    323,715          -0.65%
RamHits                   61,780|     62,565          +1.27%
TotalRW               30,083,858| 30,081,557          -0.01%

🔄 Executor Update

update_executor_iai::update_group::update_executor with_setup_0:setup_update_executor(isometric-fountain)
Instructions: 40,550,304 (master) → 35,409,777 (HEAD) : $$\color{lime}-12.68\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     419,355|    327,981         -21.79%
D1mw                     100,445|     83,984         -16.39%
DLmr                      15,614|      5,231         -66.50%
DLmw                      27,720|     30,624         +10.48%
Dr                    10,262,600|  9,045,847         -11.86%
Dw                     7,039,602|  6,235,485         -11.42%
EstimatedCycles       61,363,612| 53,614,061         -12.63%
I1mr                      31,254|     41,123         +31.58%
ILmr                         229|      1,165        +408.73%
Ir                    40,550,304| 35,409,777         -12.68%
L1hits                57,301,452| 50,238,021         -12.33%
LLhits                   507,491|    416,068         -18.01%
RamHits                   43,563|     37,020         -15.02%
TotalRW               57,852,506| 50,691,109         -12.38%

update_executor_iai::update_group::update_executor with_setup_1:setup_update_executor(painted-dreams)
Instructions: 22,408,143 (master) → 19,082,695 (HEAD) : $$\color{lime}-14.84\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     216,229|    158,807         -26.56%
D1mw                      52,263|     40,007         -23.45%
DLmr                         429|      1,168        +172.26%
DLmw                       9,294|      8,919          -4.03%
Dr                     5,632,469|  4,888,395         -13.21%
Dw                     3,875,902|  3,376,106         -12.89%
EstimatedCycles       33,342,834| 28,550,620         -14.37%
I1mr                      13,823|     17,322         +25.31%
ILmr                         179|      1,209        +575.42%
Ir                    22,408,143| 19,082,695         -14.84%
L1hits                31,634,199| 27,131,060         -14.24%
LLhits                   272,413|    204,840         -24.81%
RamHits                    9,902|     11,296         +14.08%
TotalRW               31,916,514| 27,347,196         -14.32%

update_executor_iai::update_group::update_executor with_setup_2:setup_update_executor(procedural-string-lights)
Instructions: 4,721,130 (master) → 4,078,328 (HEAD) : $$\color{lime}-13.62\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      43,762|     32,699         -25.28%
D1mw                      11,839|      9,388         -20.70%
DLmw                         862|      1,329         +54.18%
Dr                     1,184,645|  1,017,581         -14.10%
Dw                       815,145|    695,083         -14.73%
EstimatedCycles        6,997,278|  6,063,084         -13.35%
I1mr                       5,711|      6,496         +13.75%
ILmr                         175|      1,185        +577.14%
Ir                     4,721,130|  4,078,328         -13.62%
L1hits                 6,659,608|  5,742,409         -13.77%
LLhits                    60,275|     45,991         -23.70%
RamHits                    1,037|      2,592        +149.95%
TotalRW                6,720,920|  5,790,992         -13.84%

update_executor_iai::update_group::update_executor with_setup_3:setup_update_executor(parametric-dunescape)
Instructions: 18,652,869 (master) → 16,545,397 (HEAD) : $$\color{lime}-11.30\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     175,712|    135,154         -23.08%
D1mw                      46,015|     36,079         -21.59%
DLmr                           6|         99       +1550.00%
DLmw                       4,010|      7,188         +79.25%
Dr                     4,677,276|  4,153,733         -11.19%
Dw                     3,239,648|  2,855,709         -11.85%
EstimatedCycles       27,621,683| 24,540,225         -11.16%
I1mr                       9,783|     13,201         +34.94%
ILmr                         179|        968        +440.78%
Ir                    18,652,869| 16,545,397         -11.30%
L1hits                26,338,283| 23,370,405         -11.27%
LLhits                   227,315|    176,179         -22.50%
RamHits                    4,195|      8,255         +96.78%
TotalRW               26,569,793| 23,554,839         -11.35%

update_executor_iai::update_group::update_executor with_setup_4:setup_update_executor(red-dress)
Instructions: 50,506,319 (master) → 43,360,583 (HEAD) : $$\color{lime}-14.15\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     521,566|    399,153         -23.47%
D1mw                     128,237|    103,068         -19.63%
DLmr                      32,370|      6,674         -79.38%
DLmw                      42,658|     39,313          -7.84%
Dr                    12,917,785| 11,269,076         -12.76%
Dw                     8,967,359|  7,851,471         -12.44%
EstimatedCycles       77,394,243| 66,058,446         -14.65%
I1mr                      35,017|     38,378          +9.60%
ILmr                         422|      1,177        +178.91%
Ir                    50,506,319| 43,360,583         -14.15%
L1hits                71,706,643| 61,940,531         -13.62%
LLhits                   609,370|    493,435         -19.03%
RamHits                   75,450|     47,164         -37.49%
TotalRW               72,391,463| 62,481,130         -13.69%

update_executor_iai::update_group::update_executor with_setup_5:setup_update_executor(valley-of-spires)
Instructions: 32,309,628 (master) → 27,504,997 (HEAD) : $$\color{lime}-14.87\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     332,008|    250,823         -24.45%
D1mw                      81,493|     64,501         -20.85%
DLmr                       8,255|      3,714         -55.01%
DLmw                      18,271|     19,856          +8.67%
Dr                     8,179,754|  7,123,032         -12.92%
Dw                     5,628,949|  4,929,417         -12.43%
EstimatedCycles       48,671,455| 41,674,492         -14.38%
I1mr                      24,395|     28,815         +18.12%
ILmr                         192|      1,113        +479.69%
Ir                    32,309,628| 27,504,997         -14.87%
L1hits                45,680,435| 39,213,307         -14.16%
LLhits                   411,178|    319,456         -22.31%
RamHits                   26,718|     24,683          -7.62%
TotalRW               46,118,331| 39,557,446         -14.23%

🚀 Render: Cold Execution

run_once_iai::run_once_group::run_once with_setup_0:setup_run_once(isometric-fountain)
Instructions: 20,699,296 (master) → 9,860,294 (HEAD) : $$\color{lime}-52.36\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     234,098|    159,089         -32.04%
D1mw                      48,191|     35,538         -26.26%
DLmr                       3,063|        491         -83.97%
DLmw                      11,964|      7,925         -33.76%
Dr                     5,261,826|  2,676,158         -49.14%
Dw                     3,542,325|  1,676,259         -52.68%
EstimatedCycles       31,697,755| 15,689,849         -50.50%
I1mr                     117,233|     89,525         -23.63%
ILmr                       4,847|      2,935         -39.45%
Ir                    20,699,296|  9,860,294         -52.36%
L1hits                29,103,925| 13,928,559         -52.14%
LLhits                   379,648|    272,801         -28.14%
RamHits                   19,874|     11,351         -42.89%
TotalRW               29,503,447| 14,212,711         -51.83%

run_once_iai::run_once_group::run_once with_setup_1:setup_run_once(painted-dreams)
Instructions: 235,148,648 (master) → 22,966,181 (HEAD) : $$\color{lime}-90.23\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     761,345|    218,183         -71.34%
D1mw                     326,047|     95,322         -70.76%
DLmr                       7,866|        786         -90.01%
DLmw                      58,384|      9,319         -84.04%
Dr                    60,058,108|  6,283,561         -89.54%
Dw                    38,820,039|  4,416,601         -88.62%
EstimatedCycles      341,171,015| 35,770,013         -89.52%
I1mr                     149,513|     96,920         -35.18%
ILmr                       6,970|      5,294         -24.05%
Ir                   235,148,648| 22,966,181         -90.23%
L1hits               332,789,890| 33,255,918         -90.01%
LLhits                 1,163,685|    395,026         -66.05%
RamHits                   73,220|     15,399         -78.97%
TotalRW              334,026,795| 33,666,343         -89.92%

run_once_iai::run_once_group::run_once with_setup_2:setup_run_once(procedural-string-lights)
Instructions: 9,834,880 (master) → 3,483,315 (HEAD) : $$\color{lime}-64.58\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      44,135|     29,271         -33.68%
D1mw                      15,822|      9,880         -37.56%
DLmr                         246|        186         -24.39%
DLmw                       3,950|        803         -79.67%
Dr                     2,269,305|    849,146         -62.58%
Dw                     1,593,328|    501,248         -68.54%
EstimatedCycles       14,330,951|  5,161,969         -63.98%
I1mr                      36,835|     13,154         -64.29%
ILmr                       4,013|      2,979         -25.77%
Ir                     9,834,880|  3,483,315         -64.58%
L1hits                13,600,721|  4,781,404         -64.84%
LLhits                    88,583|     48,337         -45.43%
RamHits                    8,209|      3,968         -51.66%
TotalRW               13,697,513|  4,833,709         -64.71%

run_once_iai::run_once_group::run_once with_setup_3:setup_run_once(parametric-dunescape)
Instructions: 25,471,638 (master) → 14,436,457 (HEAD) : $$\color{lime}-43.32\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     114,231|     76,543         -32.99%
D1mw                      46,616|     33,051         -29.10%
DLmr                         530|        409         -22.83%
DLmw                       7,808|      4,616         -40.88%
Dr                     5,735,234|  3,329,722         -41.94%
Dw                     3,442,097|  1,704,770         -50.47%
EstimatedCycles       35,884,575| 20,355,005         -43.28%
I1mr                      61,362|     57,165          -6.84%
ILmr                       3,221|      2,209         -31.42%
Ir                    25,471,638| 14,436,457         -43.32%
L1hits                34,426,760| 19,304,190         -43.93%
LLhits                   210,650|    159,525         -24.27%
RamHits                   11,559|      7,234         -37.42%
TotalRW               34,648,969| 19,470,949         -43.81%

run_once_iai::run_once_group::run_once with_setup_4:setup_run_once(red-dress)
Instructions: 1,868,982,335 (master) → 1,692,199,205 (HEAD) : $$\color{lime}-9.46\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                   1,513,969|  1,126,320         -25.60%
D1mw                     700,437|    556,975         -20.48%
DLmr                     316,138|    204,973         -35.16%
DLmw                     432,650|    284,835         -34.17%
Dr                   435,980,696|394,958,641          -9.41%
Dw                   279,005,535|246,965,665         -11.48%
EstimatedCycles      2,617,716,778|2,356,326,649          -9.99%
I1mr                     568,142|    167,927         -70.44%
ILmr                       5,146|      3,467         -32.63%
Ir                   1,868,982,335|1,692,199,205          -9.46%
L1hits               2,581,186,018|2,332,272,289          -9.64%
LLhits                 2,028,614|  1,357,947         -33.06%
RamHits                  753,934|    493,275         -34.57%
TotalRW              2,583,968,566|2,334,123,511          -9.67%

run_once_iai::run_once_group::run_once with_setup_5:setup_run_once(valley-of-spires)
Instructions: 18,406,611 (master) → 8,062,986 (HEAD) : $$\color{lime}-56.20\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     188,871|    125,578         -33.51%
D1mw                      41,637|     29,937         -28.10%
DLmr                         883|        327         -62.97%
DLmw                       9,700|      4,662         -51.94%
Dr                     4,570,657|  2,172,136         -52.48%
Dw                     3,068,097|  1,357,266         -55.76%
EstimatedCycles       27,739,763| 12,700,138         -54.22%
I1mr                      90,754|     70,985         -21.78%
ILmr                       3,062|      1,736         -43.31%
Ir                    18,406,611|  8,062,986         -56.20%
L1hits                25,724,103| 11,365,888         -55.82%
LLhits                   307,617|    219,775         -28.56%
RamHits                   13,645|      6,725         -50.71%
TotalRW               26,045,365| 11,592,388         -55.49%

⚡ Render: Cached Execution

run_cached_iai::run_cached_group::run_cached with_setup_0:setup_run_cached(isometric-fountain)
Instructions: 20,638,891 (master) → 10,168,593 (HEAD) : $$\color{lime}-50.73\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     253,457|    182,371         -28.05%
D1mw                      43,426|     31,887         -26.57%
DLmr                       2,900|         42         -98.55%
DLmw                         740|      2,229        +201.22%
Dr                     5,306,408|  2,814,348         -46.96%
Dw                     3,542,348|  1,737,909         -50.94%
EstimatedCycles       31,251,575| 16,003,114         -48.79%
I1mr                     115,794|     88,473         -23.59%
ILmr                         134|        107         -20.15%
Ir                    20,638,891| 10,168,593         -50.73%
L1hits                29,074,970| 14,418,119         -50.41%
LLhits                   408,903|    300,353         -26.55%
RamHits                    3,774|      2,378         -36.99%
TotalRW               29,487,647| 14,720,850         -50.08%

run_cached_iai::run_cached_group::run_cached with_setup_1:setup_run_cached(painted-dreams)
Instructions: 25,690,186 (master) → 9,947,923 (HEAD) : $$\color{lime}-61.28\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     214,220|    147,797         -31.01%
D1mw                      53,025|     35,444         -33.16%
DLmr                       6,139|          5         -99.92%
DLmw                       2,365|          2         -99.92%
Dr                     6,408,721|  2,829,226         -55.85%
Dw                     4,450,424|  1,828,186         -58.92%
EstimatedCycles       38,135,223| 15,495,933         -59.37%
I1mr                      64,398|     38,681         -39.93%
ILmr                         140|         90         -35.71%
Ir                    25,690,186|  9,947,923         -61.28%
L1hits                36,217,688| 14,383,413         -60.29%
LLhits                   322,999|    221,825         -31.32%
RamHits                    8,644|         97         -98.88%
TotalRW               36,549,331| 14,605,335         -60.04%

run_cached_iai::run_cached_group::run_cached with_setup_2:setup_run_cached(procedural-string-lights)
Instructions: 9,348,945 (master) → 2,989,951 (HEAD) : $$\color{lime}-68.02\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      49,577|     37,323         -24.72%
D1mw                      14,267|      9,042         -36.62%
DLmr                           5|          2         -60.00%
DLmw                         283|      1,337        +372.44%
Dr                     2,210,094|    798,237         -63.88%
Dw                     1,565,791|    485,454         -69.00%
EstimatedCycles       13,529,290|  4,545,486         -66.40%
I1mr                      34,196|     10,811         -68.39%
ILmr                         122|         99         -18.85%
Ir                     9,348,945|  2,989,951         -68.02%
L1hits                13,026,790|  4,216,466         -67.63%
LLhits                    97,630|     55,738         -42.91%
RamHits                      410|      1,438        +250.73%
TotalRW               13,124,830|  4,273,642         -67.44%

run_cached_iai::run_cached_group::run_cached with_setup_3:setup_run_cached(parametric-dunescape)
Instructions: 15,383,659 (master) → 4,226,795 (HEAD) : $$\color{lime}-72.52\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      98,906|     62,792         -36.51%
D1mw                      31,622|     19,093         -39.62%
DLmr                          12|          2         -83.33%
DLmw                         635|        985         +55.12%
Dr                     3,563,429|  1,121,989         -68.51%
Dw                     2,401,402|    639,905         -73.35%
EstimatedCycles       21,991,340|  6,427,459         -70.77%
I1mr                      24,552|     19,790         -19.40%
ILmr                         104|         82         -21.15%
Ir                    15,383,659|  4,226,795         -72.52%
L1hits                21,193,410|  5,887,014         -72.22%
LLhits                   154,329|    100,606         -34.81%
RamHits                      751|      1,069         +42.34%
TotalRW               21,348,490|  5,988,689         -71.95%

run_cached_iai::run_cached_group::run_cached with_setup_4:setup_run_cached(red-dress)
Instructions: 264,979,014 (master) → 87,551,443 (HEAD) : $$\color{lime}-66.96\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                   1,415,194|  1,008,001         -28.77%
D1mw                     460,923|    320,320         -30.50%
DLmr                     470,203|    405,575         -13.74%
DLmw                     213,739|    132,935         -37.80%
Dr                    67,264,312| 25,375,790         -62.27%
Dw                    49,297,043| 16,367,751         -66.80%
EstimatedCycles      411,672,239|151,278,038         -63.25%
I1mr                     497,458|    110,550         -77.78%
ILmr                       3,977|      2,409         -39.43%
Ir                   264,979,014| 87,551,443         -66.96%
L1hits               379,166,794|127,856,113         -66.28%
LLhits                 1,685,656|    897,952         -46.73%
RamHits                  687,919|    540,919         -21.37%
TotalRW              381,540,369|129,294,984         -66.11%

run_cached_iai::run_cached_group::run_cached with_setup_5:setup_run_cached(valley-of-spires)
Instructions: 18,732,671 (master) → 8,300,635 (HEAD) : $$\color{lime}-55.69\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     203,703|    144,966         -28.83%
D1mw                      38,930|     28,344         -27.19%
DLmr                         536|         24         -95.52%
DLmw                         893|      1,611         +80.40%
Dr                     4,710,020|  2,291,225         -51.35%
Dw                     3,131,838|  1,415,761         -54.79%
EstimatedCycles       27,964,231| 13,045,697         -53.35%
I1mr                      93,160|     73,234         -21.39%
ILmr                         122|         95         -22.13%
Ir                    18,732,671|  8,300,635         -55.69%
L1hits                26,238,736| 11,761,077         -55.18%
LLhits                   334,242|    244,814         -26.76%
RamHits                    1,551|      1,730         +11.54%
TotalRW               26,574,529| 12,007,621         -54.82%

Copy link

github-actions bot commented Aug 10, 2025

Performance Benchmark Results

🔧 Graph Compilation

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 27,598,589 (master) → 27,593,165 (HEAD) : $$\color{lime}-0.02\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     354,819|    353,482          -0.38%
D1mw                     120,530|    118,579          -1.62%
DLmr                      36,403|     36,273          -0.36%
DLmw                      49,470|     48,225          -2.52%
Dr                     6,694,271|  6,689,373          -0.07%
Dw                     4,733,896|  4,733,728          -0.00%
EstimatedCycles       43,726,016| 43,645,792          -0.18%
I1mr                      48,841|     45,113          -7.63%
ILmr                         877|        863          -1.60%
Ir                    27,598,589| 27,593,165          -0.02%
L1hits                38,502,566| 38,499,092          -0.01%
LLhits                   437,440|    431,813          -1.29%
RamHits                   86,750|     85,361          -1.60%
TotalRW               39,026,756| 39,016,266          -0.03%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 14,830,423 (master) → 14,824,854 (HEAD) : $$\color{lime}-0.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     181,987|    182,427          +0.24%
D1mw                      62,649|     63,036          +0.62%
DLmr                       1,492|      1,523          +2.08%
DLmw                      22,564|     22,553          -0.05%
Dr                     3,568,345|  3,564,692          -0.10%
Dw                     2,523,560|  2,523,434          -0.00%
EstimatedCycles       22,741,712| 22,728,274          -0.06%
I1mr                      24,225|     22,293          -7.98%
ILmr                         742|        733          -1.21%
Ir                    14,830,423| 14,824,854          -0.04%
L1hits                20,653,467| 20,645,224          -0.04%
LLhits                   244,063|    242,947          -0.46%
RamHits                   24,798|     24,809          +0.04%
TotalRW               20,922,328| 20,912,980          -0.04%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 3,117,015 (master) → 3,117,058 (HEAD) : $$\color{red}+0.00\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      37,190|     37,557          +0.99%
D1mw                      11,959|     11,885          -0.62%
DLmr                          21|         22          +4.76%
DLmw                       3,291|      3,314          +0.70%
Dr                       746,720|    746,343          -0.05%
Dw                       527,186|    527,255          +0.01%
EstimatedCycles        4,729,201|  4,728,636          -0.01%
I1mr                       5,181|      4,708          -9.13%
ILmr                         720|        710          -1.39%
Ir                     3,117,015|  3,117,058          +0.00%
L1hits                 4,336,591|  4,336,506          -0.00%
LLhits                    50,298|     50,104          -0.39%
RamHits                    4,032|      4,046          +0.35%
TotalRW                4,390,921|  4,390,656          -0.01%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,895,211 (master) → 14,897,528 (HEAD) : $$\color{red}+0.02\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     195,020|    195,698          +0.35%
D1mw                      68,571|     68,141          -0.63%
DLmr                         157|        139         -11.46%
DLmw                      17,473|     17,475          +0.01%
Dr                     3,584,536|  3,580,149          -0.12%
Dw                     2,558,361|  2,559,355          +0.04%
EstimatedCycles       22,727,942| 22,719,798          -0.04%
I1mr                      20,275|     18,485          -8.83%
ILmr                         849|        835          -1.65%
Ir                    14,895,211| 14,897,528          +0.02%
L1hits                20,754,242| 20,754,708          +0.00%
LLhits                   265,387|    263,875          -0.57%
RamHits                   18,479|     18,449          -0.16%
TotalRW               21,038,108| 21,037,032          -0.01%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 33,611,600 (master) → 33,601,293 (HEAD) : $$\color{lime}-0.03\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     433,491|    434,409          +0.21%
D1mw                     143,287|    142,756          -0.37%
DLmr                      52,357|     52,349          -0.02%
DLmw                      57,471|     57,323          -0.26%
Dr                     8,095,912|  8,089,740          -0.08%
Dw                     5,735,976|  5,735,265          -0.01%
EstimatedCycles       53,285,926| 53,248,096          -0.07%
I1mr                      53,619|     49,242          -8.16%
ILmr                         867|        867          +0.00%
Ir                    33,611,600| 33,601,293          -0.03%
L1hits                46,813,091| 46,799,891          -0.03%
LLhits                   519,702|    515,868          -0.74%
RamHits                  110,695|    110,539          -0.14%
TotalRW               47,443,488| 47,426,298          -0.04%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 21,287,446 (master) → 21,287,096 (HEAD) : $$\color{lime}-0.00\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     266,782|    267,387          +0.23%
D1mw                      84,776|     85,532          +0.89%
DLmr                      18,763|     18,882          +0.63%
DLmw                      42,193|     42,848          +1.55%
Dr                     5,154,422|  5,151,324          -0.06%
Dw                     3,641,990|  3,642,474          +0.01%
EstimatedCycles       33,487,746| 33,502,890          +0.05%
I1mr                      36,064|     33,470          -7.19%
ILmr                         824|        818          -0.73%
Ir                    21,287,446| 21,287,096          -0.00%
L1hits                29,696,236| 29,694,505          -0.01%
LLhits                   325,842|    323,841          -0.61%
RamHits                   61,780|     62,548          +1.24%
TotalRW               30,083,858| 30,080,894          -0.01%

🔄 Executor Update

update_executor_iai::update_group::update_executor with_setup_0:setup_update_executor(isometric-fountain)
Instructions: 40,550,304 (master) → 35,421,440 (HEAD) : $$\color{lime}-12.65\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     419,355|    329,115         -21.52%
D1mw                     100,445|     84,687         -15.69%
DLmr                      15,614|      5,215         -66.60%
DLmw                      27,720|     30,620         +10.46%
Dr                    10,262,600|  9,048,759         -11.83%
Dw                     7,039,602|  6,243,348         -11.31%
EstimatedCycles       61,363,612| 53,645,785         -12.58%
I1mr                      31,254|     41,705         +33.44%
ILmr                         229|      1,172        +411.79%
Ir                    40,550,304| 35,421,440         -12.65%
L1hits                57,301,452| 50,258,040         -12.29%
LLhits                   507,491|    418,500         -17.54%
RamHits                   43,563|     37,007         -15.05%
TotalRW               57,852,506| 50,713,547         -12.34%

update_executor_iai::update_group::update_executor with_setup_1:setup_update_executor(painted-dreams)
Instructions: 22,408,143 (master) → 19,076,187 (HEAD) : $$\color{lime}-14.87\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     216,229|    158,198         -26.84%
D1mw                      52,263|     40,202         -23.08%
DLmr                         429|      1,163        +171.10%
DLmw                       9,294|      8,980          -3.38%
Dr                     5,632,469|  4,887,193         -13.23%
Dw                     3,875,902|  3,376,424         -12.89%
EstimatedCycles       33,342,834| 28,544,804         -14.39%
I1mr                      13,823|     17,710         +28.12%
ILmr                         179|      1,209        +575.42%
Ir                    22,408,143| 19,076,187         -14.87%
L1hits                31,634,199| 27,123,694         -14.26%
LLhits                   272,413|    204,758         -24.84%
RamHits                    9,902|     11,352         +14.64%
TotalRW               31,916,514| 27,339,804         -14.34%

update_executor_iai::update_group::update_executor with_setup_2:setup_update_executor(procedural-string-lights)
Instructions: 4,721,130 (master) → 4,078,055 (HEAD) : $$\color{lime}-13.62\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      43,762|     32,380         -26.01%
D1mw                      11,839|      9,434         -20.31%
DLmw                         862|      1,339         +55.34%
Dr                     1,184,645|  1,017,553         -14.10%
Dw                       815,145|    695,147         -14.72%
EstimatedCycles        6,997,278|  6,061,081         -13.38%
I1mr                       5,711|      6,260          +9.61%
ILmr                         175|      1,185        +577.14%
Ir                     4,721,130|  4,078,055         -13.62%
L1hits                 6,659,608|  5,742,681         -13.77%
LLhits                    60,275|     45,473         -24.56%
RamHits                    1,037|      2,601        +150.82%
TotalRW                6,720,920|  5,790,755         -13.84%

update_executor_iai::update_group::update_executor with_setup_3:setup_update_executor(parametric-dunescape)
Instructions: 18,652,869 (master) → 16,561,002 (HEAD) : $$\color{lime}-11.21\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     175,712|    134,585         -23.41%
D1mw                      46,015|     35,626         -22.58%
DLmr                           6|         99       +1550.00%
DLmw                       4,010|      7,173         +78.88%
Dr                     4,677,276|  4,156,931         -11.12%
Dw                     3,239,648|  2,856,548         -11.83%
EstimatedCycles       27,621,683| 24,559,645         -11.09%
I1mr                       9,783|     14,235         +45.51%
ILmr                         179|        974        +444.13%
Ir                    18,652,869| 16,561,002         -11.21%
L1hits                26,338,283| 23,390,035         -11.19%
LLhits                   227,315|    176,200         -22.49%
RamHits                    4,195|      8,246         +96.57%
TotalRW               26,569,793| 23,574,481         -11.27%

update_executor_iai::update_group::update_executor with_setup_4:setup_update_executor(red-dress)
Instructions: 50,506,319 (master) → 43,356,461 (HEAD) : $$\color{lime}-14.16\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     521,566|    396,605         -23.96%
D1mw                     128,237|    103,651         -19.17%
DLmr                      32,370|      6,705         -79.29%
DLmw                      42,658|     39,369          -7.71%
Dr                    12,917,785| 11,269,157         -12.76%
Dw                     8,967,359|  7,855,982         -12.39%
EstimatedCycles       77,394,243| 66,064,720         -14.64%
I1mr                      35,017|     41,149         +17.51%
ILmr                         422|      1,176        +178.67%
Ir                    50,506,319| 43,356,461         -14.16%
L1hits                71,706,643| 61,940,195         -13.62%
LLhits                   609,370|    494,155         -18.91%
RamHits                   75,450|     47,250         -37.38%
TotalRW               72,391,463| 62,481,600         -13.69%

update_executor_iai::update_group::update_executor with_setup_5:setup_update_executor(valley-of-spires)
Instructions: 32,309,628 (master) → 27,488,960 (HEAD) : $$\color{lime}-14.92\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     332,008|    249,909         -24.73%
D1mw                      81,493|     64,390         -20.99%
DLmr                       8,255|      3,719         -54.95%
DLmw                      18,271|     19,785          +8.29%
Dr                     8,179,754|  7,120,176         -12.95%
Dw                     5,628,949|  4,925,805         -12.49%
EstimatedCycles       48,671,455| 41,646,511         -14.43%
I1mr                      24,395|     28,921         +18.55%
ILmr                         192|      1,119        +482.81%
Ir                    32,309,628| 27,488,960         -14.92%
L1hits                45,680,435| 39,191,721         -14.20%
LLhits                   411,178|    318,597         -22.52%
RamHits                   26,718|     24,623          -7.84%
TotalRW               46,118,331| 39,534,941         -14.27%

🚀 Render: Cold Execution

run_once_iai::run_once_group::run_once with_setup_0:setup_run_once(isometric-fountain)
Instructions: 20,699,296 (master) → 10,167,236 (HEAD) : $$\color{lime}-50.88\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     234,098|    158,916         -32.12%
D1mw                      48,191|     35,500         -26.33%
DLmr                       3,063|        555         -81.88%
DLmw                      11,964|      8,046         -32.75%
Dr                     5,261,826|  2,750,783         -47.72%
Dw                     3,542,325|  1,724,789         -51.31%
EstimatedCycles       31,697,755| 16,143,204         -49.07%
I1mr                     117,233|     89,378         -23.76%
ILmr                       4,847|      3,573         -26.28%
Ir                    20,699,296| 10,167,236         -50.88%
L1hits                29,103,925| 14,359,014         -50.66%
LLhits                   379,648|    271,620         -28.45%
RamHits                   19,874|     12,174         -38.74%
TotalRW               29,503,447| 14,642,808         -50.37%

run_once_iai::run_once_group::run_once with_setup_1:setup_run_once(painted-dreams)
Instructions: 235,148,648 (master) → 212,205,972 (HEAD) : $$\color{lime}-9.76\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     761,345|    645,216         -15.25%
D1mw                     326,047|    251,700         -22.80%
DLmr                       7,866|      1,227         -84.40%
DLmw                      58,384|     13,961         -76.09%
Dr                    60,058,108| 52,955,069         -11.83%
Dw                    38,820,039| 33,195,189         -14.49%
EstimatedCycles      341,171,015|303,065,710         -11.17%
I1mr                     149,513|    121,919         -18.46%
ILmr                       6,970|      5,950         -14.63%
Ir                   235,148,648|212,205,972          -9.76%
L1hits               332,789,890|297,337,395         -10.65%
LLhits                 1,163,685|    997,697         -14.26%
RamHits                   73,220|     21,138         -71.13%
TotalRW              334,026,795|298,356,230         -10.68%

run_once_iai::run_once_group::run_once with_setup_2:setup_run_once(procedural-string-lights)
Instructions: 9,834,880 (master) → 3,476,727 (HEAD) : $$\color{lime}-64.65\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      44,135|     29,129         -34.00%
D1mw                      15,822|      9,847         -37.76%
DLmr                         246|        185         -24.80%
DLmw                       3,950|        832         -78.94%
Dr                     2,269,305|    847,644         -62.65%
Dw                     1,593,328|    500,621         -68.58%
EstimatedCycles       14,330,951|  5,152,826         -64.04%
I1mr                      36,835|     13,005         -64.69%
ILmr                       4,013|      2,980         -25.74%
Ir                     9,834,880|  3,476,727         -64.65%
L1hits                13,600,721|  4,773,011         -64.91%
LLhits                    88,583|     47,984         -45.83%
RamHits                    8,209|      3,997         -51.31%
TotalRW               13,697,513|  4,824,992         -64.77%

run_once_iai::run_once_group::run_once with_setup_3:setup_run_once(parametric-dunescape)
Instructions: 25,471,638 (master) → 14,432,617 (HEAD) : $$\color{lime}-43.34\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     114,231|     75,257         -34.12%
D1mw                      46,616|     32,892         -29.44%
DLmr                         530|        409         -22.83%
DLmw                       7,808|      4,696         -39.86%
Dr                     5,735,234|  3,328,171         -41.97%
Dw                     3,442,097|  1,703,911         -50.50%
EstimatedCycles       35,884,575| 20,341,897         -43.31%
I1mr                      61,362|     56,303          -8.24%
ILmr                       3,221|      2,208         -31.45%
Ir                    25,471,638| 14,432,617         -43.34%
L1hits                34,426,760| 19,300,247         -43.94%
LLhits                   210,650|    157,139         -25.40%
RamHits                   11,559|      7,313         -36.73%
TotalRW               34,648,969| 19,464,699         -43.82%

run_once_iai::run_once_group::run_once with_setup_4:setup_run_once(red-dress)
Instructions: 1,868,982,335 (master) → 1,692,162,076 (HEAD) : $$\color{lime}-9.46\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                   1,513,969|  1,135,735         -24.98%
D1mw                     700,437|    565,587         -19.25%
DLmr                     316,138|    205,246         -35.08%
DLmw                     432,650|    284,821         -34.17%
Dr                   435,980,696|394,939,749          -9.41%
Dw                   279,005,535|246,948,596         -11.49%
EstimatedCycles      2,617,716,778|2,356,327,695          -9.99%
I1mr                     568,142|    166,439         -70.70%
ILmr                       5,146|      3,474         -32.49%
Ir                   1,868,982,335|1,692,162,076          -9.46%
L1hits               2,581,186,018|2,332,182,660          -9.65%
LLhits                 2,028,614|  1,374,220         -32.26%
RamHits                  753,934|    493,541         -34.54%
TotalRW              2,583,968,566|2,334,050,421          -9.67%

run_once_iai::run_once_group::run_once with_setup_5:setup_run_once(valley-of-spires)
Instructions: 18,406,611 (master) → 8,059,963 (HEAD) : $$\color{lime}-56.21\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     188,871|    126,291         -33.13%
D1mw                      41,637|     29,757         -28.53%
DLmr                         883|        328         -62.85%
DLmw                       9,700|      4,657         -51.99%
Dr                     4,570,657|  2,171,725         -52.49%
Dw                     3,068,097|  1,356,992         -55.77%
EstimatedCycles       27,739,763| 12,694,524         -54.24%
I1mr                      90,754|     70,028         -22.84%
ILmr                       3,062|      1,733         -43.40%
Ir                    18,406,611|  8,059,963         -56.21%
L1hits                25,724,103| 11,362,604         -55.83%
LLhits                   307,617|    219,358         -28.69%
RamHits                   13,645|      6,718         -50.77%
TotalRW               26,045,365| 11,588,680         -55.51%

⚡ Render: Cached Execution

run_cached_iai::run_cached_group::run_cached with_setup_0:setup_run_cached(isometric-fountain)
Instructions: 20,638,891 (master) → 10,200,655 (HEAD) : $$\color{lime}-50.58\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     253,457|    181,964         -28.21%
D1mw                      43,426|     31,900         -26.54%
DLmr                       2,900|         47         -98.38%
DLmw                         740|        762          +2.97%
Dr                     5,306,408|  2,822,946         -46.80%
Dw                     3,542,348|  1,742,776         -50.80%
EstimatedCycles       31,251,575| 15,998,297         -48.81%
I1mr                     115,794|     87,186         -24.71%
ILmr                         134|        115         -14.18%
Ir                    20,638,891| 10,200,655         -50.58%
L1hits                29,074,970| 14,465,327         -50.25%
LLhits                   408,903|    300,126         -26.60%
RamHits                    3,774|        924         -75.52%
TotalRW               29,487,647| 14,766,377         -49.92%

run_cached_iai::run_cached_group::run_cached with_setup_1:setup_run_cached(painted-dreams)
Instructions: 25,690,186 (master) → 10,428,434 (HEAD) : $$\color{lime}-59.41\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     214,220|    161,293         -24.71%
D1mw                      53,025|     40,896         -22.87%
DLmr                       6,139|          4         -99.93%
DLmw                       2,365|      5,098        +115.56%
Dr                     6,408,721|  2,959,938         -53.81%
Dw                     4,450,424|  1,905,080         -57.19%
EstimatedCycles       38,135,223| 16,410,830         -56.97%
I1mr                      64,398|     38,178         -40.72%
ILmr                         140|         95         -32.14%
Ir                    25,690,186| 10,428,434         -59.41%
L1hits                36,217,688| 15,053,085         -58.44%
LLhits                   322,999|    235,170         -27.19%
RamHits                    8,644|      5,197         -39.88%
TotalRW               36,549,331| 15,293,452         -58.16%

run_cached_iai::run_cached_group::run_cached with_setup_2:setup_run_cached(procedural-string-lights)
Instructions: 9,348,945 (master) → 2,990,928 (HEAD) : $$\color{lime}-68.01\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      49,577|     37,769         -23.82%
D1mw                      14,267|      8,995         -36.95%
DLmr                           5|          2         -60.00%
DLmw                         283|      1,331        +370.32%
Dr                     2,210,094|    798,375         -63.88%
Dw                     1,565,791|    485,742         -68.98%
EstimatedCycles       13,529,290|  4,547,877         -66.38%
I1mr                      34,196|     10,674         -68.79%
ILmr                         122|        103         -15.57%
Ir                     9,348,945|  2,990,928         -68.01%
L1hits                13,026,790|  4,217,607         -67.62%
LLhits                    97,630|     56,002         -42.64%
RamHits                      410|      1,436        +250.24%
TotalRW               13,124,830|  4,275,045         -67.43%

run_cached_iai::run_cached_group::run_cached with_setup_3:setup_run_cached(parametric-dunescape)
Instructions: 15,383,659 (master) → 4,223,298 (HEAD) : $$\color{lime}-72.55\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      98,906|     63,215         -36.09%
D1mw                      31,622|     19,251         -39.12%
DLmr                          12|          2         -83.33%
DLmw                         635|        984         +54.96%
Dr                     3,563,429|  1,121,277         -68.53%
Dw                     2,401,402|    639,313         -73.38%
EstimatedCycles       21,991,340|  6,424,644         -70.79%
I1mr                      24,552|     19,683         -19.83%
ILmr                         104|         86         -17.31%
Ir                    15,383,659|  4,223,298         -72.55%
L1hits                21,193,410|  5,881,739         -72.25%
LLhits                   154,329|    101,077         -34.51%
RamHits                      751|      1,072         +42.74%
TotalRW               21,348,490|  5,983,888         -71.97%

run_cached_iai::run_cached_group::run_cached with_setup_4:setup_run_cached(red-dress)
Instructions: 264,979,014 (master) → 87,615,789 (HEAD) : $$\color{lime}-66.93\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                   1,415,194|  1,003,782         -29.07%
D1mw                     460,923|    321,857         -30.17%
DLmr                     470,203|    406,229         -13.61%
DLmw                     213,739|    133,045         -37.75%
Dr                    67,264,312| 25,444,504         -62.17%
Dw                    49,297,043| 16,437,066         -66.66%
EstimatedCycles      411,672,239|151,486,867         -63.20%
I1mr                     497,458|    109,003         -78.09%
ILmr                       3,977|      2,424         -39.05%
Ir                   264,979,014| 87,615,789         -66.93%
L1hits               379,166,794|128,062,717         -66.23%
LLhits                 1,685,656|    892,944         -47.03%
RamHits                  687,919|    541,698         -21.26%
TotalRW              381,540,369|129,497,359         -66.06%

run_cached_iai::run_cached_group::run_cached with_setup_5:setup_run_cached(valley-of-spires)
Instructions: 18,732,671 (master) → 8,293,082 (HEAD) : $$\color{lime}-55.73\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     203,703|    144,714         -28.96%
D1mw                      38,930|     28,340         -27.20%
DLmr                         536|         23         -95.71%
DLmw                         893|      1,621         +81.52%
Dr                     4,710,020|  2,289,541         -51.39%
Dw                     3,131,838|  1,414,723         -54.83%
EstimatedCycles       27,964,231| 13,030,002         -53.40%
I1mr                      93,160|     72,030         -22.68%
ILmr                         122|        100         -18.03%
Ir                    18,732,671|  8,293,082         -55.73%
L1hits                26,238,736| 11,752,262         -55.21%
LLhits                   334,242|    243,340         -27.20%
RamHits                    1,551|      1,744         +12.44%
TotalRW               26,574,529| 11,997,346         -54.85%

Copy link

github-actions bot commented Aug 10, 2025

Performance Benchmark Results

🔧 Graph Compilation

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 27,598,589 (master) → 27,594,825 (HEAD) : $$\color{lime}-0.01\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     354,819|    353,568          -0.35%
D1mw                     120,530|    118,526          -1.66%
DLmr                      36,403|     36,275          -0.35%
DLmw                      49,470|     48,226          -2.51%
Dr                     6,694,271|  6,689,512          -0.07%
Dw                     4,733,896|  4,733,629          -0.01%
EstimatedCycles       43,726,016| 43,647,714          -0.18%
I1mr                      48,841|     45,113          -7.63%
ILmr                         877|        863          -1.60%
Ir                    27,598,589| 27,594,825          -0.01%
L1hits                38,502,566| 38,500,759          -0.00%
LLhits                   437,440|    431,843          -1.28%
RamHits                   86,750|     85,364          -1.60%
TotalRW               39,026,756| 39,017,966          -0.02%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 14,830,423 (master) → 14,823,891 (HEAD) : $$\color{lime}-0.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     181,987|    182,393          +0.22%
D1mw                      62,649|     63,089          +0.70%
DLmr                       1,492|      1,518          +1.74%
DLmw                      22,564|     22,559          -0.02%
Dr                     3,568,345|  3,564,619          -0.10%
Dw                     2,523,560|  2,523,471          -0.00%
EstimatedCycles       22,741,712| 22,727,377          -0.06%
I1mr                      24,225|     22,292          -7.98%
ILmr                         742|        733          -1.21%
Ir                    14,830,423| 14,823,891          -0.04%
L1hits                20,653,467| 20,644,207          -0.04%
LLhits                   244,063|    242,964          -0.45%
RamHits                   24,798|     24,810          +0.05%
TotalRW               20,922,328| 20,911,981          -0.05%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 3,117,015 (master) → 3,116,772 (HEAD) : $$\color{lime}-0.01\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      37,190|     37,589          +1.07%
D1mw                      11,959|     11,885          -0.62%
DLmr                          21|         22          +4.76%
DLmw                       3,291|      3,312          +0.64%
Dr                       746,720|    746,288          -0.06%
Dw                       527,186|    527,187          +0.00%
EstimatedCycles        4,729,201|  4,728,295          -0.02%
I1mr                       5,181|      4,708          -9.13%
ILmr                         720|        710          -1.39%
Ir                     3,117,015|  3,116,772          -0.01%
L1hits                 4,336,591|  4,336,065          -0.01%
LLhits                    50,298|     50,138          -0.32%
RamHits                    4,032|      4,044          +0.30%
TotalRW                4,390,921|  4,390,247          -0.02%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,895,211 (master) → 14,892,819 (HEAD) : $$\color{lime}-0.02\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     195,020|    195,604          +0.30%
D1mw                      68,571|     68,155          -0.61%
DLmr                         157|        139         -11.46%
DLmw                      17,473|     17,476          +0.02%
Dr                     3,584,536|  3,579,548          -0.14%
Dw                     2,558,361|  2,559,319          +0.04%
EstimatedCycles       22,727,942| 22,714,162          -0.06%
I1mr                      20,275|     18,485          -8.83%
ILmr                         849|        835          -1.65%
Ir                    14,895,211| 14,892,819          -0.02%
L1hits                20,754,242| 20,749,442          -0.02%
LLhits                   265,387|    263,794          -0.60%
RamHits                   18,479|     18,450          -0.16%
TotalRW               21,038,108| 21,031,686          -0.03%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 33,611,600 (master) → 33,598,433 (HEAD) : $$\color{lime}-0.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     433,491|    434,367          +0.20%
D1mw                     143,287|    142,759          -0.37%
DLmr                      52,357|     52,349          -0.02%
DLmw                      57,471|     57,334          -0.24%
Dr                     8,095,912|  8,089,237          -0.08%
Dw                     5,735,976|  5,735,121          -0.01%
EstimatedCycles       53,285,926| 53,244,763          -0.08%
I1mr                      53,619|     49,242          -8.16%
ILmr                         867|        867          +0.00%
Ir                    33,611,600| 33,598,433          -0.04%
L1hits                46,813,091| 46,796,423          -0.04%
LLhits                   519,702|    515,818          -0.75%
RamHits                  110,695|    110,550          -0.13%
TotalRW               47,443,488| 47,422,791          -0.04%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 21,287,446 (master) → 21,290,211 (HEAD) : $$\color{red}+0.01\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     266,782|    267,223          +0.17%
D1mw                      84,776|     85,472          +0.82%
DLmr                      18,763|     18,882          +0.63%
DLmw                      42,193|     42,843          +1.54%
Dr                     5,154,422|  5,151,652          -0.05%
Dw                     3,641,990|  3,642,462          +0.01%
EstimatedCycles       33,487,746| 33,505,275          +0.05%
I1mr                      36,064|     33,470          -7.19%
ILmr                         824|        818          -0.73%
Ir                    21,287,446| 21,290,211          +0.01%
L1hits                29,696,236| 29,698,160          +0.01%
LLhits                   325,842|    323,622          -0.68%
RamHits                   61,780|     62,543          +1.24%
TotalRW               30,083,858| 30,084,325          +0.00%

🔄 Executor Update

update_executor_iai::update_group::update_executor with_setup_0:setup_update_executor(isometric-fountain)
Instructions: 40,550,304 (master) → 35,415,323 (HEAD) : $$\color{lime}-12.66\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     419,355|    329,601         -21.40%
D1mw                     100,445|     84,509         -15.87%
DLmr                      15,614|      5,246         -66.40%
DLmw                      27,720|     30,643         +10.54%
Dr                    10,262,600|  9,046,965         -11.85%
Dw                     7,039,602|  6,238,578         -11.38%
EstimatedCycles       61,363,612| 53,634,010         -12.60%
I1mr                      31,254|     41,211         +31.86%
ILmr                         229|      1,173        +412.23%
Ir                    40,550,304| 35,415,323         -12.66%
L1hits                57,301,452| 50,245,545         -12.31%
LLhits                   507,491|    418,259         -17.58%
RamHits                   43,563|     37,062         -14.92%
TotalRW               57,852,506| 50,700,866         -12.36%

update_executor_iai::update_group::update_executor with_setup_1:setup_update_executor(painted-dreams)
Instructions: 22,408,143 (master) → 19,075,447 (HEAD) : $$\color{lime}-14.87\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     216,229|    159,053         -26.44%
D1mw                      52,263|     40,417         -22.67%
DLmr                         429|      1,161        +170.63%
DLmw                       9,294|      8,900          -4.24%
Dr                     5,632,469|  4,887,306         -13.23%
Dw                     3,875,902|  3,376,556         -12.88%
EstimatedCycles       33,342,834| 28,546,733         -14.38%
I1mr                      13,823|     17,846         +29.10%
ILmr                         179|      1,211        +576.54%
Ir                    22,408,143| 19,075,447         -14.87%
L1hits                31,634,199| 27,121,993         -14.26%
LLhits                   272,413|    206,044         -24.36%
RamHits                    9,902|     11,272         +13.84%
TotalRW               31,916,514| 27,339,309         -14.34%

update_executor_iai::update_group::update_executor with_setup_2:setup_update_executor(procedural-string-lights)
Instructions: 4,721,130 (master) → 4,080,257 (HEAD) : $$\color{lime}-13.57\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      43,762|     32,450         -25.85%
D1mw                      11,839|      9,448         -20.20%
DLmw                         862|      1,316         +52.67%
Dr                     1,184,645|  1,017,993         -14.07%
Dw                       815,145|    695,234         -14.71%
EstimatedCycles        6,997,278|  6,063,512         -13.34%
I1mr                       5,711|      6,274          +9.86%
ILmr                         175|      1,185        +577.14%
Ir                     4,721,130|  4,080,257         -13.57%
L1hits                 6,659,608|  5,745,312         -13.73%
LLhits                    60,275|     45,594         -24.36%
RamHits                    1,037|      2,578        +148.60%
TotalRW                6,720,920|  5,793,484         -13.80%

update_executor_iai::update_group::update_executor with_setup_3:setup_update_executor(parametric-dunescape)
Instructions: 18,652,869 (master) → 16,550,421 (HEAD) : $$\color{lime}-11.27\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     175,712|    134,718         -23.33%
D1mw                      46,015|     35,563         -22.71%
DLmr                           6|         99       +1550.00%
DLmw                       4,010|      7,237         +80.47%
Dr                     4,677,276|  4,154,984         -11.17%
Dw                     3,239,648|  2,855,879         -11.85%
EstimatedCycles       27,621,683| 24,548,596         -11.13%
I1mr                       9,783|     14,222         +45.37%
ILmr                         179|        974        +444.13%
Ir                    18,652,869| 16,550,421         -11.27%
L1hits                26,338,283| 23,376,781         -11.24%
LLhits                   227,315|    176,193         -22.49%
RamHits                    4,195|      8,310         +98.09%
TotalRW               26,569,793| 23,561,284         -11.32%

update_executor_iai::update_group::update_executor with_setup_4:setup_update_executor(red-dress)
Instructions: 50,506,319 (master) → 43,337,504 (HEAD) : $$\color{lime}-14.19\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     521,566|    397,711         -23.75%
D1mw                     128,237|    102,853         -19.79%
DLmr                      32,370|      6,650         -79.46%
DLmw                      42,658|     39,436          -7.55%
Dr                    12,917,785| 11,264,822         -12.80%
Dw                     8,967,359|  7,848,651         -12.48%
EstimatedCycles       77,394,243| 66,035,951         -14.68%
I1mr                      35,017|     41,207         +17.68%
ILmr                         422|      1,177        +178.91%
Ir                    50,506,319| 43,337,504         -14.19%
L1hits                71,706,643| 61,909,206         -13.66%
LLhits                   609,370|    494,508         -18.85%
RamHits                   75,450|     47,263         -37.36%
TotalRW               72,391,463| 62,450,977         -13.73%

update_executor_iai::update_group::update_executor with_setup_5:setup_update_executor(valley-of-spires)
Instructions: 32,309,628 (master) → 27,489,902 (HEAD) : $$\color{lime}-14.92\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     332,008|    248,713         -25.09%
D1mw                      81,493|     63,590         -21.97%
DLmr                       8,255|      3,722         -54.91%
DLmw                      18,271|     19,830          +8.53%
Dr                     8,179,754|  7,120,073         -12.95%
Dw                     5,628,949|  4,924,984         -12.51%
EstimatedCycles       48,671,455| 41,639,659         -14.45%
I1mr                      24,395|     28,832         +18.19%
ILmr                         192|      1,120        +483.33%
Ir                    32,309,628| 27,489,902         -14.92%
L1hits                45,680,435| 39,193,824         -14.20%
LLhits                   411,178|    316,463         -23.04%
RamHits                   26,718|     24,672          -7.66%
TotalRW               46,118,331| 39,534,959         -14.27%

🚀 Render: Cold Execution

run_once_iai::run_once_group::run_once with_setup_0:setup_run_once(isometric-fountain)
Instructions: 20,699,296 (master) → 10,217,961 (HEAD) : $$\color{lime}-50.64\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     234,098|    159,256         -31.97%
D1mw                      48,191|     35,775         -25.76%
DLmr                       3,063|        544         -82.24%
DLmw                      11,964|      8,064         -32.60%
Dr                     5,261,826|  2,761,688         -47.51%
Dw                     3,542,325|  1,730,556         -51.15%
EstimatedCycles       31,697,755| 16,214,531         -48.85%
I1mr                     117,233|     89,633         -23.54%
ILmr                       4,847|      3,581         -26.12%
Ir                    20,699,296| 10,217,961         -50.64%
L1hits                29,103,925| 14,425,541         -50.43%
LLhits                   379,648|    272,475         -28.23%
RamHits                   19,874|     12,189         -38.67%
TotalRW               29,503,447| 14,710,205         -50.14%

run_once_iai::run_once_group::run_once with_setup_1:setup_run_once(painted-dreams)
Instructions: 235,148,648 (master) → 212,189,038 (HEAD) : $$\color{lime}-9.76\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     761,345|    641,902         -15.69%
D1mw                     326,047|    253,434         -22.27%
DLmr                       7,866|      1,229         -84.38%
DLmw                      58,384|     12,308         -78.92%
Dr                    60,058,108| 52,925,400         -11.88%
Dw                    38,820,039| 33,163,382         -14.57%
EstimatedCycles      341,171,015|302,931,588         -11.21%
I1mr                     149,513|    121,976         -18.42%
ILmr                       6,970|      5,947         -14.68%
Ir                   235,148,648|212,189,038          -9.76%
L1hits               332,789,890|297,260,508         -10.68%
LLhits                 1,163,685|    997,828         -14.25%
RamHits                   73,220|     19,484         -73.39%
TotalRW              334,026,795|298,277,820         -10.70%

run_once_iai::run_once_group::run_once with_setup_2:setup_run_once(procedural-string-lights)
Instructions: 9,834,880 (master) → 3,478,431 (HEAD) : $$\color{lime}-64.63\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      44,135|     29,531         -33.09%
D1mw                      15,822|      9,943         -37.16%
DLmr                         246|        188         -23.58%
DLmw                       3,950|        791         -79.97%
Dr                     2,269,305|    848,039         -62.63%
Dw                     1,593,328|    500,833         -68.57%
EstimatedCycles       14,330,951|  5,155,949         -64.02%
I1mr                      36,835|     12,995         -64.72%
ILmr                       4,013|      2,980         -25.74%
Ir                     9,834,880|  3,478,431         -64.63%
L1hits                13,600,721|  4,774,834         -64.89%
LLhits                    88,583|     48,510         -45.24%
RamHits                    8,209|      3,959         -51.77%
TotalRW               13,697,513|  4,827,303         -64.76%

run_once_iai::run_once_group::run_once with_setup_3:setup_run_once(parametric-dunescape)
Instructions: 25,471,638 (master) → 14,445,265 (HEAD) : $$\color{lime}-43.29\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     114,231|     75,594         -33.82%
D1mw                      46,616|     32,944         -29.33%
DLmr                         530|        418         -21.13%
DLmw                       7,808|      4,666         -40.24%
Dr                     5,735,234|  3,331,599         -41.91%
Dw                     3,442,097|  1,705,740         -50.44%
EstimatedCycles       35,884,575| 20,360,668         -43.26%
I1mr                      61,362|     56,273          -8.29%
ILmr                       3,221|      2,210         -31.39%
Ir                    25,471,638| 14,445,265         -43.29%
L1hits                34,426,760| 19,317,793         -43.89%
LLhits                   210,650|    157,517         -25.22%
RamHits                   11,559|      7,294         -36.90%
TotalRW               34,648,969| 19,482,604         -43.77%

run_once_iai::run_once_group::run_once with_setup_4:setup_run_once(red-dress)
Instructions: 1,868,982,335 (master) → 1,692,176,462 (HEAD) : $$\color{lime}-9.46\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                   1,513,969|  1,130,399         -25.34%
D1mw                     700,437|    556,004         -20.62%
DLmr                     316,138|    207,898         -34.24%
DLmw                     432,650|    284,898         -34.15%
Dr                   435,980,696|394,950,197          -9.41%
Dw                   279,005,535|246,958,674         -11.49%
EstimatedCycles      2,617,716,778|2,356,385,077          -9.98%
I1mr                     568,142|    166,583         -70.68%
ILmr                       5,146|      3,464         -32.69%
Ir                   1,868,982,335|1,692,176,462          -9.46%
L1hits               2,581,186,018|2,332,232,347          -9.64%
LLhits                 2,028,614|  1,356,726         -33.12%
RamHits                  753,934|    496,260         -34.18%
TotalRW              2,583,968,566|2,334,085,333          -9.67%

run_once_iai::run_once_group::run_once with_setup_5:setup_run_once(valley-of-spires)
Instructions: 18,406,611 (master) → 8,063,253 (HEAD) : $$\color{lime}-56.19\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     188,871|    124,680         -33.99%
D1mw                      41,637|     29,984         -27.99%
DLmr                         883|        328         -62.85%
DLmw                       9,700|      4,686         -51.69%
Dr                     4,570,657|  2,172,328         -52.47%
Dw                     3,068,097|  1,357,718         -55.75%
EstimatedCycles       27,739,763| 12,694,757         -54.24%
I1mr                      90,754|     70,098         -22.76%
ILmr                       3,062|      1,733         -43.40%
Ir                    18,406,611|  8,063,253         -56.19%
L1hits                25,724,103| 11,368,537         -55.81%
LLhits                   307,617|    218,015         -29.13%
RamHits                   13,645|      6,747         -50.55%
TotalRW               26,045,365| 11,593,299         -55.49%

⚡ Render: Cached Execution

run_cached_iai::run_cached_group::run_cached with_setup_0:setup_run_cached(isometric-fountain)
Instructions: 20,638,891 (master) → 10,188,326 (HEAD) : $$\color{lime}-50.64\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     253,457|    181,265         -28.48%
D1mw                      43,426|     31,765         -26.85%
DLmr                       2,900|         43         -98.52%
DLmw                         740|      2,187        +195.54%
Dr                     5,306,408|  2,819,483         -46.87%
Dw                     3,542,348|  1,740,491         -50.87%
EstimatedCycles       31,251,575| 16,019,532         -48.74%
I1mr                     115,794|     87,213         -24.68%
ILmr                         134|        112         -16.42%
Ir                    20,638,891| 10,188,326         -50.64%
L1hits                29,074,970| 14,448,057         -50.31%
LLhits                   408,903|    297,901         -27.15%
RamHits                    3,774|      2,342         -37.94%
TotalRW               29,487,647| 14,748,300         -49.98%

run_cached_iai::run_cached_group::run_cached with_setup_1:setup_run_cached(painted-dreams)
Instructions: 25,690,186 (master) → 10,435,013 (HEAD) : $$\color{lime}-59.38\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     214,220|    161,527         -24.60%
D1mw                      53,025|     40,829         -23.00%
DLmr                       6,139|          3         -99.95%
DLmw                       2,365|      3,038         +28.46%
Dr                     6,408,721|  2,960,314         -53.81%
Dw                     4,450,424|  1,905,856         -57.18%
EstimatedCycles       38,135,223| 16,357,207         -57.11%
I1mr                      64,398|     38,130         -40.79%
ILmr                         140|         95         -32.14%
Ir                    25,690,186| 10,435,013         -59.38%
L1hits                36,217,688| 15,060,697         -58.42%
LLhits                   322,999|    237,350         -26.52%
RamHits                    8,644|      3,136         -63.72%
TotalRW               36,549,331| 15,301,183         -58.14%

run_cached_iai::run_cached_group::run_cached with_setup_2:setup_run_cached(procedural-string-lights)
Instructions: 9,348,945 (master) → 3,073,569 (HEAD) : $$\color{lime}-67.12\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      49,577|     39,828         -19.66%
D1mw                      14,267|      9,156         -35.82%
DLmr                           5|          2         -60.00%
DLmw                         283|      1,336        +372.08%
Dr                     2,210,094|    819,694         -62.91%
Dw                     1,565,791|    500,129         -68.06%
EstimatedCycles       13,529,290|  4,675,498         -65.44%
I1mr                      34,196|     10,735         -68.61%
ILmr                         122|        103         -15.57%
Ir                     9,348,945|  3,073,569         -67.12%
L1hits                13,026,790|  4,333,673         -66.73%
LLhits                    97,630|     58,278         -40.31%
RamHits                      410|      1,441        +251.46%
TotalRW               13,124,830|  4,393,392         -66.53%

run_cached_iai::run_cached_group::run_cached with_setup_3:setup_run_cached(parametric-dunescape)
Instructions: 15,383,659 (master) → 4,223,892 (HEAD) : $$\color{lime}-72.54\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      98,906|     62,898         -36.41%
D1mw                      31,622|     19,294         -38.99%
DLmr                          12|          2         -83.33%
DLmw                         635|        994         +56.54%
Dr                     3,563,429|  1,121,621         -68.52%
Dw                     2,401,402|    639,804         -73.36%
EstimatedCycles       21,991,340|  6,425,495         -70.78%
I1mr                      24,552|     19,730         -19.64%
ILmr                         104|         87         -16.35%
Ir                    15,383,659|  4,223,892         -72.54%
L1hits                21,193,410|  5,883,395         -72.24%
LLhits                   154,329|    100,839         -34.66%
RamHits                      751|      1,083         +44.21%
TotalRW               21,348,490|  5,985,317         -71.96%

run_cached_iai::run_cached_group::run_cached with_setup_4:setup_run_cached(red-dress)
Instructions: 264,979,014 (master) → 87,589,883 (HEAD) : $$\color{lime}-66.94\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                   1,415,194|  1,010,595         -28.59%
D1mw                     460,923|    320,979         -30.36%
DLmr                     470,203|    404,579         -13.96%
DLmw                     213,739|    132,912         -37.82%
Dr                    67,264,312| 25,414,341         -62.22%
Dw                    49,297,043| 16,407,860         -66.72%
EstimatedCycles      411,672,239|151,371,320         -63.23%
I1mr                     497,458|    109,030         -78.08%
ILmr                       3,977|      2,403         -39.58%
Ir                   264,979,014| 87,589,883         -66.94%
L1hits               379,166,794|127,971,480         -66.25%
LLhits                 1,685,656|    900,710         -46.57%
RamHits                  687,919|    539,894         -21.52%
TotalRW              381,540,369|129,412,084         -66.08%

run_cached_iai::run_cached_group::run_cached with_setup_5:setup_run_cached(valley-of-spires)
Instructions: 18,732,671 (master) → 8,294,929 (HEAD) : $$\color{lime}-55.72\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     203,703|    145,415         -28.61%
D1mw                      38,930|     28,306         -27.29%
DLmr                         536|         21         -96.08%
DLmw                         893|      1,614         +80.74%
Dr                     4,710,020|  2,289,890         -51.38%
Dw                     3,131,838|  1,414,924         -54.82%
EstimatedCycles       27,964,231| 13,035,143         -53.39%
I1mr                      93,160|     72,109         -22.60%
ILmr                         122|        101         -17.21%
Ir                    18,732,671|  8,294,929         -55.72%
L1hits                26,238,736| 11,753,913         -55.20%
LLhits                   334,242|    244,094         -26.97%
RamHits                    1,551|      1,736         +11.93%
TotalRW               26,574,529| 11,999,743         -54.84%

Copy link

github-actions bot commented Aug 10, 2025

Performance Benchmark Results

🔧 Graph Compilation

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 27,601,936 (master) → 27,596,764 (HEAD) : $$\color{lime}-0.02\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     352,892|    354,422          +0.43%
D1mw                     118,499|    120,402          +1.61%
DLmr                      36,351|     36,387          +0.10%
DLmw                      54,453|     49,319          -9.43%
Dr                     6,690,463|  6,689,645          -0.01%
Dw                     4,734,203|  4,733,542          -0.01%
EstimatedCycles       43,856,462| 43,696,571          -0.36%
I1mr                      48,519|     45,041          -7.17%
ILmr                         870|        866          -0.46%
Ir                    27,601,936| 27,596,764          -0.02%
L1hits                38,506,692| 38,500,086          -0.02%
LLhits                   428,236|    433,293          +1.18%
RamHits                   91,674|     86,572          -5.57%
TotalRW               39,026,602| 39,019,951          -0.02%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 14,830,080 (master) → 14,823,756 (HEAD) : $$\color{lime}-0.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     183,529|    181,789          -0.95%
D1mw                      63,130|     62,364          -1.21%
DLmr                       1,454|      1,536          +5.64%
DLmw                      22,736|     22,549          -0.82%
Dr                     3,565,313|  3,564,420          -0.03%
Dw                     2,523,778|  2,523,133          -0.03%
EstimatedCycles       22,746,589| 22,721,161          -0.11%
I1mr                      23,303|     22,205          -4.71%
ILmr                         729|        729          +0.00%
Ir                    14,830,080| 14,823,756          -0.04%
L1hits                20,649,209| 20,644,951          -0.02%
LLhits                   245,043|    241,544          -1.43%
RamHits                   24,919|     24,814          -0.42%
TotalRW               20,919,171| 20,911,309          -0.04%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 3,117,886 (master) → 3,116,760 (HEAD) : $$\color{lime}-0.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      37,605|     37,077          -1.40%
D1mw                      11,896|     11,949          +0.45%
DLmr                          22|         20          -9.09%
DLmw                       3,312|      3,311          -0.03%
Dr                       746,433|    746,314          -0.02%
Dw                       527,309|    527,237          -0.01%
EstimatedCycles        4,731,370|  4,726,501          -0.10%
I1mr                       5,112|      4,714          -7.79%
ILmr                         709|        710          +0.14%
Ir                     3,117,886|  3,116,760          -0.04%
L1hits                 4,337,015|  4,336,571          -0.01%
LLhits                    50,570|     49,699          -1.72%
RamHits                    4,043|      4,041          -0.05%
TotalRW                4,391,628|  4,390,311          -0.03%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,893,752 (master) → 14,894,706 (HEAD) : $$\color{red}+0.01\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     194,359|    195,642          +0.66%
D1mw                      67,518|     68,536          +1.51%
DLmr                         130|        137          +5.38%
DLmw                      17,477|     17,488          +0.06%
Dr                     3,578,523|  3,579,923          +0.04%
Dw                     2,559,230|  2,559,613          +0.01%
EstimatedCycles       22,708,337| 22,718,354          +0.04%
I1mr                      18,956|     18,400          -2.93%
ILmr                         843|        835          -0.95%
Ir                    14,893,752| 14,894,706          +0.01%
L1hits                20,750,672| 20,751,664          +0.00%
LLhits                   262,383|    264,118          +0.66%
RamHits                   18,450|     18,460          +0.05%
TotalRW               21,031,505| 21,034,242          +0.01%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 33,605,537 (master) → 33,600,127 (HEAD) : $$\color{lime}-0.02\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     434,799|    432,598          -0.51%
D1mw                     143,039|    142,984          -0.04%
DLmr                      52,182|     52,344          +0.31%
DLmw                      59,146|     57,410          -2.94%
Dr                     8,090,085|  8,089,408          -0.01%
Dw                     5,736,570|  5,735,060          -0.03%
EstimatedCycles       53,323,598| 53,242,403          -0.15%
I1mr                      53,626|     49,175          -8.30%
ILmr                         857|        872          +1.75%
Ir                    33,605,537| 33,600,127          -0.02%
L1hits                46,800,728| 46,799,838          -0.00%
LLhits                   519,279|    514,131          -0.99%
RamHits                  112,185|    110,626          -1.39%
TotalRW               47,432,192| 47,424,595          -0.02%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 21,283,381 (master) → 21,290,498 (HEAD) : $$\color{red}+0.03\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     265,476|    266,758          +0.48%
D1mw                      87,190|     84,309          -3.30%
DLmr                      18,850|     18,774          -0.40%
DLmw                      43,078|     44,995          +4.45%
Dr                     5,150,258|  5,152,196          +0.04%
Dw                     3,642,082|  3,643,338          +0.03%
EstimatedCycles       33,513,155| 33,561,578          +0.14%
I1mr                      36,210|     33,477          -7.55%
ILmr                         803|        810          +0.87%
Ir                    21,283,381| 21,290,498          +0.03%
L1hits                29,686,845| 29,701,488          +0.05%
LLhits                   326,145|    319,965          -1.89%
RamHits                   62,731|     64,579          +2.95%
TotalRW               30,075,721| 30,086,032          +0.03%

🔄 Executor Update

update_executor_iai::update_group::update_executor with_setup_0:setup_update_executor(isometric-fountain)
Instructions: 40,667,558 (master) → 35,399,879 (HEAD) : $$\color{lime}-12.95\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     425,033|    329,410         -22.50%
D1mw                     101,151|     85,825         -15.15%
DLmr                      16,926|      5,217         -69.18%
DLmw                      28,242|     30,597          +8.34%
Dr                    10,293,821|  9,043,726         -12.14%
Dw                     7,037,533|  6,236,934         -11.38%
EstimatedCycles       61,682,318| 53,593,263         -13.11%
I1mr                      53,680|     35,551         -33.77%
ILmr                         297|      1,172        +294.61%
Ir                    40,667,558| 35,399,879         -12.95%
L1hits                57,419,048| 50,229,753         -12.52%
LLhits                   534,399|    413,800         -22.57%
RamHits                   45,465|     36,986         -18.65%
TotalRW               57,998,912| 50,680,539         -12.62%

update_executor_iai::update_group::update_executor with_setup_1:setup_update_executor(painted-dreams)
Instructions: 22,502,328 (master) → 19,070,023 (HEAD) : $$\color{lime}-15.25\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     221,417|    157,459         -28.89%
D1mw                      52,468|     40,156         -23.47%
DLmr                         438|      1,163        +165.53%
DLmw                       9,604|      8,152         -15.12%
Dr                     5,655,845|  4,886,117         -13.61%
Dw                     3,877,153|  3,374,983         -12.95%
EstimatedCycles       33,549,696| 28,498,113         -15.06%
I1mr                      28,080|     15,195         -45.89%
ILmr                         175|      1,210        +591.43%
Ir                    22,502,328| 19,070,023         -15.25%
L1hits                31,733,361| 27,118,313         -14.54%
LLhits                   291,748|    202,285         -30.66%
RamHits                   10,217|     10,525          +3.01%
TotalRW               32,035,326| 27,331,123         -14.68%

update_executor_iai::update_group::update_executor with_setup_2:setup_update_executor(procedural-string-lights)
Instructions: 4,580,950 (master) → 4,078,912 (HEAD) : $$\color{lime}-10.96\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      39,745|     32,066         -19.32%
D1mw                      11,764|      9,839         -16.36%
DLmw                         813|      1,326         +63.10%
Dr                     1,148,141|  1,017,451         -11.38%
Dw                       789,653|    695,006         -11.99%
EstimatedCycles        6,786,232|  6,057,827         -10.73%
I1mr                       7,983|      5,307         -33.52%
ILmr                         171|      1,188        +594.74%
Ir                     4,580,950|  4,078,912         -10.96%
L1hits                 6,459,252|  5,744,157         -11.07%
LLhits                    58,508|     44,625         -23.73%
RamHits                      984|      2,587        +162.91%
TotalRW                6,518,744|  5,791,369         -11.16%

update_executor_iai::update_group::update_executor with_setup_3:setup_update_executor(parametric-dunescape)
Instructions: 18,661,736 (master) → 16,653,356 (HEAD) : $$\color{lime}-10.76\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     176,663|    137,389         -22.23%
D1mw                      46,230|     37,091         -19.77%
DLmr                           9|        100       +1011.11%
DLmw                       3,291|      7,161        +117.59%
Dr                     4,653,025|  4,254,101          -8.57%
Dw                     3,205,114|  2,954,531          -7.82%
EstimatedCycles       27,595,735| 24,853,244          -9.94%
I1mr                      20,002|     11,669         -41.66%
ILmr                         176|        961        +446.02%
Ir                    18,661,736| 16,653,356         -10.76%
L1hits                26,276,980| 23,675,839          -9.90%
LLhits                   239,419|    177,927         -25.68%
RamHits                    3,476|      8,222        +136.54%
TotalRW               26,519,875| 23,861,988         -10.02%

update_executor_iai::update_group::update_executor with_setup_4:setup_update_executor(red-dress)
Instructions: 50,687,070 (master) → 43,362,970 (HEAD) : $$\color{lime}-14.45\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     525,796|    397,220         -24.45%
D1mw                     128,809|    104,175         -19.12%
DLmr                      30,608|      6,713         -78.07%
DLmw                      35,973|     39,604         +10.09%
Dr                    12,963,120| 11,270,419         -13.06%
Dw                     8,971,967|  7,852,839         -12.47%
EstimatedCycles       77,488,215| 66,061,402         -14.75%
I1mr                      59,567|     36,201         -39.23%
ILmr                         398|      1,176        +195.48%
Ir                    50,687,070| 43,362,970         -14.45%
L1hits                71,907,985| 61,948,632         -13.85%
LLhits                   647,193|    490,103         -24.27%
RamHits                   66,979|     47,493         -29.09%
TotalRW               72,622,157| 62,486,228         -13.96%

update_executor_iai::update_group::update_executor with_setup_5:setup_update_executor(valley-of-spires)
Instructions: 32,400,176 (master) → 27,489,049 (HEAD) : $$\color{lime}-15.16\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     338,242|    248,803         -26.44%
D1mw                      81,456|     64,339         -21.01%
DLmr                       8,186|      3,745         -54.25%
DLmw                      17,747|     19,798         +11.56%
Dr                     8,203,804|  7,120,055         -13.21%
Dw                     5,629,315|  4,924,776         -12.52%
EstimatedCycles       48,859,355| 41,625,866         -14.80%
I1mr                      40,887|     24,927         -39.03%
ILmr                         191|      1,114        +483.25%
Ir                    32,400,176| 27,489,049         -15.16%
L1hits                45,772,710| 39,195,811         -14.37%
LLhits                   434,461|    313,412         -27.86%
RamHits                   26,124|     24,657          -5.62%
TotalRW               46,233,295| 39,533,880         -14.49%

🚀 Render: Cold Execution

run_once_iai::run_once_group::run_once with_setup_0:setup_run_once(isometric-fountain)
Instructions: 20,727,781 (master) → 10,212,687 (HEAD) : $$\color{lime}-50.73\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     231,833|    160,068         -30.96%
D1mw                      48,200|     35,745         -25.84%
DLmr                       3,780|        557         -85.26%
DLmw                      12,173|      8,174         -32.85%
Dr                     5,270,924|  2,760,885         -47.62%
Dw                     3,552,516|  1,730,234         -51.30%
EstimatedCycles       31,754,955| 16,217,330         -48.93%
I1mr                     114,953|     90,318         -21.43%
ILmr                       4,840|      3,569         -26.26%
Ir                    20,727,781| 10,212,687         -50.73%
L1hits                29,156,235| 14,417,675         -50.55%
LLhits                   374,193|    273,831         -26.82%
RamHits                   20,793|     12,300         -40.85%
TotalRW               29,551,221| 14,703,806         -50.24%

run_once_iai::run_once_group::run_once with_setup_1:setup_run_once(painted-dreams)
Instructions: 235,246,718 (master) → 218,548,513 (HEAD) : $$\color{lime}-7.10\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     758,253|    672,542         -11.30%
D1mw                     324,633|    288,425         -11.15%
DLmr                       6,222|      1,226         -80.30%
DLmw                      57,568|     14,265         -75.22%
Dr                    60,104,203| 55,366,208          -7.88%
Dw                    38,862,469| 35,032,923          -9.85%
EstimatedCycles      341,269,148|313,931,524          -8.01%
I1mr                     150,781|    124,188         -17.64%
ILmr                       6,913|      5,951         -13.92%
Ir                   235,246,718|218,548,513          -7.10%
L1hits               332,979,723|307,862,489          -7.54%
LLhits                 1,162,964|  1,063,713          -8.53%
RamHits                   70,703|     21,442         -69.67%
TotalRW              334,213,390|308,947,644          -7.56%

run_once_iai::run_once_group::run_once with_setup_2:setup_run_once(procedural-string-lights)
Instructions: 9,634,663 (master) → 3,478,715 (HEAD) : $$\color{lime}-63.89\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      37,644|     29,431         -21.82%
D1mw                      15,754|      9,841         -37.53%
DLmr                         230|        173         -24.78%
DLmw                       4,161|        836         -79.91%
Dr                     2,216,992|    848,138         -61.74%
Dw                     1,560,699|    500,888         -67.91%
EstimatedCycles       14,022,908|  5,157,049         -63.22%
I1mr                      36,368|     13,115         -63.94%
ILmr                       3,992|      2,983         -25.28%
Ir                     9,634,663|  3,478,715         -63.89%
L1hits                13,322,588|  4,775,354         -64.16%
LLhits                    81,383|     48,395         -40.53%
RamHits                    8,383|      3,992         -52.38%
TotalRW               13,412,354|  4,827,741         -64.01%

run_once_iai::run_once_group::run_once with_setup_3:setup_run_once(parametric-dunescape)
Instructions: 25,406,969 (master) → 14,433,840 (HEAD) : $$\color{lime}-43.19\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     113,197|     75,968         -32.89%
D1mw                      44,941|     33,274         -25.96%
DLmr                         554|        406         -26.71%
DLmw                       8,134|      4,652         -42.81%
Dr                     5,710,503|  3,329,454         -41.70%
Dw                     3,422,041|  1,705,130         -50.17%
EstimatedCycles       35,773,431| 20,348,262         -43.12%
I1mr                      61,234|     56,230          -8.17%
ILmr                       3,193|      2,207         -30.88%
Ir                    25,406,969| 14,433,840         -43.19%
L1hits                34,320,141| 19,302,952         -43.76%
LLhits                   207,491|    158,207         -23.75%
RamHits                   11,881|      7,265         -38.85%
TotalRW               34,539,513| 19,468,424         -43.63%

run_once_iai::run_once_group::run_once with_setup_4:setup_run_once(red-dress)
Instructions: 1,869,114,042 (master) → 1,692,308,100 (HEAD) : $$\color{lime}-9.46\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                   1,498,039|  1,131,881         -24.44%
D1mw                     682,787|    560,639         -17.89%
DLmr                     311,695|    205,995         -33.91%
DLmw                     429,076|    286,432         -33.24%
Dr                   436,042,410|395,068,041          -9.40%
Dw                   279,131,233|247,075,360         -11.48%
EstimatedCycles      2,617,607,703|2,356,781,765          -9.96%
I1mr                     554,156|    170,751         -69.19%
ILmr                       5,232|      3,479         -33.51%
Ir                   1,869,114,042|1,692,308,100          -9.46%
L1hits               2,581,552,703|2,332,588,230          -9.64%
LLhits                 1,988,979|  1,367,365         -31.25%
RamHits                  746,003|    495,906         -33.52%
TotalRW              2,584,287,685|2,334,451,501          -9.67%

run_once_iai::run_once_group::run_once with_setup_5:setup_run_once(valley-of-spires)
Instructions: 18,470,487 (master) → 8,036,850 (HEAD) : $$\color{lime}-56.49\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     188,682|    124,494         -34.02%
D1mw                      41,686|     29,964         -28.12%
DLmr                         739|        330         -55.35%
DLmw                       9,698|      4,599         -52.58%
Dr                     4,591,034|  2,167,121         -52.80%
Dw                     3,084,420|  1,354,894         -56.07%
EstimatedCycles       27,831,595| 12,662,761         -54.50%
I1mr                      90,103|     71,521         -20.62%
ILmr                       3,022|      1,737         -42.52%
Ir                    18,470,487|  8,036,850         -56.49%
L1hits                25,825,470| 11,332,886         -56.12%
LLhits                   307,012|    219,313         -28.57%
RamHits                   13,459|      6,666         -50.47%
TotalRW               26,145,941| 11,558,865         -55.79%

⚡ Render: Cached Execution

run_cached_iai::run_cached_group::run_cached with_setup_0:setup_run_cached(isometric-fountain)
Instructions: 20,719,643 (master) → 10,192,819 (HEAD) : $$\color{lime}-50.81\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     249,113|    181,954         -26.96%
D1mw                      43,485|     32,014         -26.38%
DLmr                       2,822|         40         -98.58%
DLmw                         866|      1,065         +22.98%
Dr                     5,328,580|  2,820,631         -47.07%
Dw                     3,559,953|  1,741,689         -51.08%
EstimatedCycles       31,350,144| 16,001,965         -48.96%
I1mr                     114,169|     88,656         -22.35%
ILmr                         142|        106         -25.35%
Ir                    20,719,643| 10,192,819         -50.81%
L1hits                29,201,409| 14,452,515         -50.51%
LLhits                   402,937|    301,413         -25.20%
RamHits                    3,830|      1,211         -68.38%
TotalRW               29,608,176| 14,755,139         -50.17%

run_cached_iai::run_cached_group::run_cached with_setup_1:setup_run_cached(painted-dreams)
Instructions: 25,718,811 (master) → 10,449,317 (HEAD) : $$\color{lime}-59.37\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     213,922|    163,074         -23.77%
D1mw                      53,304|     41,089         -22.92%
DLmr                       6,062|          5         -99.92%
DLmw                       2,191|      4,998        +128.12%
Dr                     6,419,202|  2,964,695         -53.82%
Dw                     4,458,070|  1,908,470         -57.19%
EstimatedCycles       38,177,683| 16,445,032         -56.93%
I1mr                      65,279|     38,277         -41.36%
ILmr                         133|         90         -32.33%
Ir                    25,718,811| 10,449,317         -59.37%
L1hits                36,263,578| 15,080,042         -58.42%
LLhits                   324,119|    237,347         -26.77%
RamHits                    8,386|      5,093         -39.27%
TotalRW               36,596,083| 15,322,482         -58.13%

run_cached_iai::run_cached_group::run_cached with_setup_2:setup_run_cached(procedural-string-lights)
Instructions: 9,394,061 (master) → 2,886,694 (HEAD) : $$\color{lime}-69.27\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      50,203|     34,843         -30.60%
D1mw                      15,021|      9,003         -40.06%
DLmr                          14|          2         -85.71%
DLmw                         470|      1,347        +186.60%
Dr                     2,245,572|    770,054         -65.71%
Dw                     1,600,588|    467,614         -70.78%
EstimatedCycles       13,656,193|  4,386,614         -67.88%
I1mr                      34,194|     10,857         -68.25%
ILmr                         126|         99         -21.43%
Ir                     9,394,061|  2,886,694         -69.27%
L1hits                13,140,803|  4,069,659         -69.03%
LLhits                    98,808|     53,255         -46.10%
RamHits                      610|      1,448        +137.38%
TotalRW               13,240,221|  4,124,362         -68.85%

run_cached_iai::run_cached_group::run_cached with_setup_3:setup_run_cached(parametric-dunescape)
Instructions: 15,351,308 (master) → 4,228,437 (HEAD) : $$\color{lime}-72.46\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      99,623|     62,992         -36.77%
D1mw                      30,938|     19,282         -37.68%
DLmr                          12|          2         -83.33%
DLmw                         375|        266         -29.07%
Dr                     3,528,415|  1,122,716         -68.18%
Dw                     2,366,830|    640,509         -72.94%
EstimatedCycles       21,880,603|  6,411,354         -70.70%
I1mr                      24,239|     20,024         -17.39%
ILmr                         108|         82         -24.07%
Ir                    15,351,308|  4,228,437         -72.46%
L1hits                21,091,753|  5,889,364         -72.08%
LLhits                   154,305|    101,948         -33.93%
RamHits                      495|        350         -29.29%
TotalRW               21,246,553|  5,991,662         -71.80%

run_cached_iai::run_cached_group::run_cached with_setup_4:setup_run_cached(red-dress)
Instructions: 265,381,424 (master) → 87,588,951 (HEAD) : $$\color{lime}-67.00\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                   1,416,465|  1,006,530         -28.94%
D1mw                     459,554|    321,241         -30.10%
DLmr                     480,578|    403,106         -16.12%
DLmw                     230,647|    133,458         -42.14%
Dr                    67,284,032| 25,415,069         -62.23%
Dw                    49,355,371| 16,407,842         -66.76%
EstimatedCycles      412,936,675|151,336,328         -63.35%
I1mr                     488,088|    111,213         -77.21%
ILmr                       4,089|      2,387         -41.62%
Ir                   265,381,424| 87,588,951         -67.00%
L1hits               379,656,720|127,972,878         -66.29%
LLhits                 1,648,793|    900,033         -45.41%
RamHits                  715,314|    538,951         -24.66%
TotalRW              382,020,827|129,411,862         -66.12%

run_cached_iai::run_cached_group::run_cached with_setup_5:setup_run_cached(valley-of-spires)
Instructions: 18,796,634 (master) → 8,295,430 (HEAD) : $$\color{lime}-55.87\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     203,222|    144,835         -28.73%
D1mw                      38,935|     28,428         -26.99%
DLmr                         222|         19         -91.44%
DLmw                         944|      1,658         +75.64%
Dr                     4,728,569|  2,290,155         -51.57%
Dw                     3,146,552|  1,415,127         -55.03%
EstimatedCycles       28,052,767| 13,041,878         -53.51%
I1mr                      93,406|     73,746         -21.05%
ILmr                         126|         94         -25.40%
Ir                    18,796,634|  8,295,430         -55.87%
L1hits                26,336,192| 11,753,703         -55.37%
LLhits                   334,271|    245,238         -26.63%
RamHits                    1,292|      1,771         +37.07%
TotalRW               26,671,755| 12,000,712         -55.01%

Copy link

Performance Benchmark Results

🔧 Graph Compilation

compile_demo_art_iai::compile_group::compile_to_proto with_setup_0:load_from_name(isometric-fountain)
Instructions: 27,601,693 (master) → 27,597,637 (HEAD) : $$\color{lime}-0.01\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     352,878|    353,374          +0.14%
D1mw                     118,504|    118,247          -0.22%
DLmr                      36,349|     36,346          -0.01%
DLmw                      54,461|     53,190          -2.33%
Dr                     6,690,330|  6,690,584          +0.00%
Dw                     4,734,143|  4,733,747          -0.01%
EstimatedCycles       43,856,174| 43,794,160          -0.14%
I1mr                      48,520|     43,292         -10.77%
ILmr                         870|        882          +1.38%
Ir                    27,601,693| 27,597,637          -0.01%
L1hits                38,506,264| 38,507,055          +0.00%
LLhits                   428,222|    424,495          -0.87%
RamHits                   91,680|     90,418          -1.38%
TotalRW               39,026,166| 39,021,968          -0.01%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_1:load_from_name(painted-dreams)
Instructions: 14,829,447 (master) → 14,832,353 (HEAD) : $$\color{red}+0.02\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     183,530|    183,117          -0.23%
D1mw                      63,168|     62,037          -1.79%
DLmr                       1,454|      1,390          -4.40%
DLmw                      22,715|     17,513         -22.90%
Dr                     3,565,273|  3,565,762          +0.01%
Dw                     2,523,778|  2,523,860          +0.00%
EstimatedCycles       22,745,442| 22,576,397          -0.74%
I1mr                      23,303|     21,159          -9.20%
ILmr                         729|        736          +0.96%
Ir                    14,829,447| 14,832,353          +0.02%
L1hits                20,648,497| 20,655,662          +0.03%
LLhits                   245,103|    246,674          +0.64%
RamHits                   24,898|     19,639         -21.12%
TotalRW               20,918,498| 20,921,975          +0.02%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_2:load_from_name(procedural-string-lights)
Instructions: 3,117,224 (master) → 3,116,859 (HEAD) : $$\color{lime}-0.01\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      37,630|     37,268          -0.96%
D1mw                      11,918|     11,894          -0.20%
DLmr                          22|         24          +9.09%
DLmw                       3,311|      3,269          -1.27%
Dr                       746,361|    746,149          -0.03%
Dw                       527,245|    527,120          -0.02%
EstimatedCycles        4,730,730|  4,725,908          -0.10%
I1mr                       5,112|      4,708          -7.90%
ILmr                         709|        717          +1.13%
Ir                     3,117,224|  3,116,859          -0.01%
L1hits                 4,336,170|  4,336,258          +0.00%
LLhits                    50,618|     49,860          -1.50%
RamHits                    4,042|      4,010          -0.79%
TotalRW                4,390,830|  4,390,128          -0.02%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_3:load_from_name(parametric-dunescape)
Instructions: 14,894,575 (master) → 14,897,492 (HEAD) : $$\color{red}+0.02\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     194,327|    195,422          +0.56%
D1mw                      67,545|     67,420          -0.19%
DLmr                         130|        129          -0.77%
DLmw                      17,482|     16,921          -3.21%
Dr                     3,578,608|  3,580,007          +0.04%
Dw                     2,559,220|  2,559,761          +0.02%
EstimatedCycles       22,709,365| 22,696,474          -0.06%
I1mr                      18,956|     17,659          -6.84%
ILmr                         843|        857          +1.66%
Ir                    14,894,575| 14,897,492          +0.02%
L1hits                20,751,575| 20,756,759          +0.02%
LLhits                   262,373|    262,594          +0.08%
RamHits                   18,455|     17,907          -2.97%
TotalRW               21,032,403| 21,037,260          +0.02%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_4:load_from_name(red-dress)
Instructions: 33,607,205 (master) → 33,609,894 (HEAD) : $$\color{red}+0.01\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     434,725|    433,455          -0.29%
D1mw                     142,905|    143,170          +0.19%
DLmr                      52,182|     52,252          +0.13%
DLmw                      59,144|     58,873          -0.46%
Dr                     8,090,327|  8,089,749          -0.01%
Dw                     5,736,573|  5,735,737          -0.01%
EstimatedCycles       53,324,619| 53,295,590          -0.05%
I1mr                      53,626|     48,405          -9.74%
ILmr                         857|        878          +2.45%
Ir                    33,607,205| 33,609,894          +0.01%
L1hits                46,802,849| 46,810,350          +0.02%
LLhits                   519,073|    513,027          -1.16%
RamHits                  112,183|    112,003          -0.16%
TotalRW               47,434,105| 47,435,380          +0.00%

compile_demo_art_iai::compile_group::compile_to_proto with_setup_5:load_from_name(valley-of-spires)
Instructions: 21,283,342 (master) → 21,295,819 (HEAD) : $$\color{red}+0.06\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     265,379|    265,516          +0.05%
D1mw                      87,238|     84,464          -3.18%
DLmr                      18,853|     18,962          +0.58%
DLmw                      43,081|     43,374          +0.68%
Dr                     5,150,226|  5,151,439          +0.02%
Dw                     3,642,067|  3,642,559          +0.01%
EstimatedCycles       33,513,053| 33,516,413          +0.01%
I1mr                      36,210|     33,014          -8.83%
ILmr                         803|        818          +1.87%
Ir                    21,283,342| 21,295,819          +0.06%
L1hits                29,686,808| 29,706,823          +0.07%
LLhits                   326,090|    319,840          -1.92%
RamHits                   62,737|     63,154          +0.66%
TotalRW               30,075,635| 30,089,817          +0.05%

🔄 Executor Update

update_executor_iai::update_group::update_executor with_setup_0:setup_update_executor(isometric-fountain)
Instructions: 41,799,276 (master) → 41,843,098 (HEAD) : $$\color{red}+0.10\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     468,107|    473,327          +1.12%
D1mw                     106,541|    105,604          -0.88%
DLmr                      17,928|     17,744          -1.03%
DLmw                      28,650|     28,164          -1.70%
Dr                    10,621,583| 10,628,726          +0.07%
Dw                     7,185,568|  7,187,381          +0.03%
EstimatedCycles       63,562,767| 63,581,689          +0.03%
I1mr                      63,017|     55,610         -11.75%
ILmr                         278|        236         -15.11%
Ir                    41,799,276| 41,843,098          +0.10%
L1hits                58,968,762| 59,024,664          +0.09%
LLhits                   590,809|    588,397          -0.41%
RamHits                   46,856|     46,144          -1.52%
TotalRW               59,606,427| 59,659,205          +0.09%

update_executor_iai::update_group::update_executor with_setup_1:setup_update_executor(painted-dreams)
Instructions: 23,038,778 (master) → 23,054,286 (HEAD) : $$\color{red}+0.07\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     242,512|    249,809          +3.01%
D1mw                      54,803|     57,005          +4.02%
DLmr                         676|        261         -61.39%
DLmw                       9,238|      8,524          -7.73%
Dr                     5,811,792|  5,814,726          +0.05%
Dw                     3,948,621|  3,951,258          +0.07%
EstimatedCycles       34,417,799| 34,432,372          +0.04%
I1mr                      31,632|     29,004          -8.31%
ILmr                         180|        176          -2.22%
Ir                    23,038,778| 23,054,286          +0.07%
L1hits                32,470,244| 32,484,452          +0.04%
LLhits                   318,853|    326,857          +2.51%
RamHits                   10,094|      8,961         -11.22%
TotalRW               32,799,191| 32,820,270          +0.06%

update_executor_iai::update_group::update_executor with_setup_2:setup_update_executor(procedural-string-lights)
Instructions: 4,692,030 (master) → 4,690,126 (HEAD) : $$\color{lime}-0.04\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      43,792|     44,190          +0.91%
D1mw                      12,299|     12,285          -0.11%
DLmr                           0|          0          +0.00%
DLmw                         731|        728          -0.41%
Dr                     1,179,496|  1,179,830          +0.03%
Dw                       803,879|    804,407          +0.07%
EstimatedCycles        6,963,771|  6,959,649          -0.06%
I1mr                       9,258|      8,104         -12.46%
ILmr                         168|        171          +1.79%
Ir                     4,692,030|  4,690,126          -0.04%
L1hits                 6,610,056|  6,609,784          -0.00%
LLhits                    64,450|     63,680          -1.19%
RamHits                      899|        899          +0.00%
TotalRW                6,675,405|  6,674,363          -0.02%

update_executor_iai::update_group::update_executor with_setup_3:setup_update_executor(parametric-dunescape)
Instructions: 18,855,046 (master) → 18,880,689 (HEAD) : $$\color{red}+0.14\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     184,377|    185,991          +0.88%
D1mw                      47,308|     47,661          +0.75%
DLmr                           5|         14        +180.00%
DLmw                       3,151|      4,072         +29.23%
Dr                     4,711,137|  4,741,392          +0.64%
Dw                     3,234,795|  3,265,536          +0.95%
EstimatedCycles       27,917,068| 28,031,371          +0.41%
I1mr                      22,355|     20,329          -9.06%
ILmr                         175|        175          +0.00%
Ir                    18,855,046| 18,880,689          +0.14%
L1hits                26,546,938| 26,633,636          +0.33%
LLhits                   250,709|    249,720          -0.39%
RamHits                    3,331|      4,261         +27.92%
TotalRW               26,800,978| 26,887,617          +0.32%

update_executor_iai::update_group::update_executor with_setup_4:setup_update_executor(red-dress)
Instructions: 51,916,322 (master) → 51,908,964 (HEAD) : $$\color{lime}-0.01\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     577,387|    576,783          -0.10%
D1mw                     135,935|    135,791          -0.11%
DLmr                      30,870|     34,721         +12.47%
DLmw                      35,983|     42,302         +17.56%
Dr                    13,318,781| 13,315,373          -0.03%
Dw                     9,144,610|  9,138,482          -0.07%
EstimatedCycles       79,525,207| 79,787,267          +0.33%
I1mr                      68,684|     63,563          -7.46%
ILmr                         396|        307         -22.47%
Ir                    51,916,322| 51,908,964          -0.01%
L1hits                73,597,707| 73,586,682          -0.01%
LLhits                   714,757|    698,807          -2.23%
RamHits                   67,249|     77,330         +14.99%
TotalRW               74,379,713| 74,362,819          -0.02%

update_executor_iai::update_group::update_executor with_setup_5:setup_update_executor(valley-of-spires)
Instructions: 33,376,425 (master) → 33,357,112 (HEAD) : $$\color{lime}-0.06\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     375,736|    379,986          +1.13%
D1mw                      87,337|     85,317          -2.31%
DLmr                       8,572|      8,448          -1.45%
DLmw                      17,596|     19,809         +12.58%
Dr                     8,481,607|  8,476,597          -0.06%
Dw                     5,759,530|  5,750,544          -0.16%
EstimatedCycles       50,451,736| 50,472,549          +0.04%
I1mr                      47,763|     43,381          -9.17%
ILmr                         193|        195          +1.04%
Ir                    33,376,425| 33,357,112          -0.06%
L1hits                47,106,726| 47,075,569          -0.07%
LLhits                   484,475|    480,232          -0.88%
RamHits                   26,361|     28,452          +7.93%
TotalRW               47,617,562| 47,584,253          -0.07%

🚀 Render: Cold Execution

run_once_iai::run_once_group::run_once with_setup_0:setup_run_once(isometric-fountain)
Instructions: 20,759,376 (master) → 20,733,303 (HEAD) : $$\color{lime}-0.13\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     233,622|    233,737          +0.05%
D1mw                      48,062|     49,907          +3.84%
DLmr                       3,875|      5,114         +31.97%
DLmw                      11,982|     13,677         +14.15%
Dr                     5,275,974|  5,281,506          +0.10%
Dw                     3,559,351|  3,548,445          -0.31%
EstimatedCycles       31,797,699| 31,834,738          +0.12%
I1mr                     114,003|    106,912          -6.22%
ILmr                       4,818|      4,851          +0.68%
Ir                    20,759,376| 20,733,303          -0.13%
L1hits                29,199,014| 29,172,698          -0.09%
LLhits                   375,012|    366,914          -2.16%
RamHits                   20,675|     23,642         +14.35%
TotalRW               29,594,701| 29,563,254          -0.11%

run_once_iai::run_once_group::run_once with_setup_1:setup_run_once(painted-dreams)
Instructions: 235,207,275 (master) → 235,671,191 (HEAD) : $$\color{red}+0.20\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     757,423|    759,861          +0.32%
D1mw                     326,153|    327,266          +0.34%
DLmr                       5,836|      7,384         +26.53%
DLmw                      58,588|     61,557          +5.07%
Dr                    60,075,563| 60,133,877          +0.10%
Dw                    38,838,498| 38,802,781          -0.09%
EstimatedCycles      341,201,530|341,824,363          +0.18%
I1mr                     151,415|    148,209          -2.12%
ILmr                       6,917|      6,898          -0.27%
Ir                   235,207,275|235,671,191          +0.20%
L1hits               332,886,345|333,372,513          +0.15%
LLhits                 1,163,650|  1,159,497          -0.36%
RamHits                   71,341|     75,839          +6.30%
TotalRW              334,121,336|334,607,849          +0.15%

run_once_iai::run_once_group::run_once with_setup_2:setup_run_once(procedural-string-lights)
Instructions: 9,922,482 (master) → 9,516,158 (HEAD) : $$\color{lime}-4.09\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      45,957|     38,436         -16.37%
D1mw                      15,828|     16,801          +6.15%
DLmr                         249|        251          +0.80%
DLmw                       4,048|      4,138          +2.22%
Dr                     2,298,433|  2,172,627          -5.47%
Dw                     1,615,462|  1,513,371          -6.32%
EstimatedCycles       14,477,795| 13,797,954          -4.70%
I1mr                      36,492|     31,590         -13.43%
ILmr                       3,980|      3,894          -2.16%
Ir                     9,922,482|  9,516,158          -4.09%
L1hits                13,738,100| 13,115,329          -4.53%
LLhits                    90,000|     78,544         -12.73%
RamHits                    8,277|      8,283          +0.07%
TotalRW               13,836,377| 13,202,156          -4.58%

run_once_iai::run_once_group::run_once with_setup_3:setup_run_once(parametric-dunescape)
Instructions: 25,486,237 (master) → 26,194,211 (HEAD) : $$\color{red}+2.78\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     114,130|    117,976          +3.37%
D1mw                      46,431|     50,871          +9.56%
DLmr                         522|        574          +9.96%
DLmw                       7,323|      7,781          +6.25%
Dr                     5,735,324|  5,842,322          +1.87%
Dw                     3,443,798|  3,489,812          +1.34%
EstimatedCycles       35,881,419| 36,791,733          +2.54%
I1mr                      60,729|     60,440          -0.48%
ILmr                       3,185|      3,253          +2.14%
Ir                    25,486,237| 26,194,211          +2.78%
L1hits                34,444,069| 35,297,058          +2.48%
LLhits                   210,260|    217,679          +3.53%
RamHits                   11,030|     11,608          +5.24%
TotalRW               34,665,359| 35,526,345          +2.48%

run_once_iai::run_once_group::run_once with_setup_4:setup_run_once(red-dress)
Instructions: 1,869,317,256 (master) → 1,884,395,176 (HEAD) : $$\color{red}+0.81\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                   1,506,966|  1,519,489          +0.83%
D1mw                     686,818|    707,522          +3.01%
DLmr                     312,400|    318,949          +2.10%
DLmw                     429,343|    437,541          +1.91%
Dr                   436,288,348|437,279,492          +0.23%
Dw                   279,430,702|279,191,403          -0.09%
EstimatedCycles      2,618,513,198|2,635,023,115          +0.63%
I1mr                     572,759|    599,485          +4.67%
ILmr                       5,281|      5,212          -1.31%
Ir                   1,869,317,256|1,884,395,176          +0.81%
L1hits               2,582,269,763|2,598,039,575          +0.61%
LLhits                 2,019,519|  2,064,794          +2.24%
RamHits                  747,024|    761,702          +1.96%
TotalRW              2,585,036,306|2,600,866,071          +0.61%

run_once_iai::run_once_group::run_once with_setup_5:setup_run_once(valley-of-spires)
Instructions: 18,470,547 (master) → 18,897,157 (HEAD) : $$\color{red}+2.31\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     186,130|    187,825          +0.91%
D1mw                      41,581|     42,828          +3.00%
DLmr                         786|      1,044         +32.82%
DLmw                       9,774|     10,844         +10.95%
Dr                     4,587,896|  4,603,451          +0.34%
Dw                     3,084,992|  3,064,138          -0.68%
EstimatedCycles       27,818,235| 28,281,314          +1.66%
I1mr                      89,184|     86,889          -2.57%
ILmr                       3,014|      2,992          -0.73%
Ir                    18,470,547| 18,897,157          +2.31%
L1hits                25,826,540| 26,247,204          +1.63%
LLhits                   303,321|    302,662          -0.22%
RamHits                   13,574|     14,880          +9.62%
TotalRW               26,143,435| 26,564,746          +1.61%

⚡ Render: Cached Execution

run_cached_iai::run_cached_group::run_cached with_setup_0:setup_run_cached(isometric-fountain)
Instructions: 20,706,059 (master) → 20,642,845 (HEAD) : $$\color{lime}-0.31\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     251,162|    250,777          -0.15%
D1mw                      43,401|     46,047          +6.10%
DLmr                       2,998|      3,628         +21.01%
DLmw                         749|        609         -18.69%
Dr                     5,324,259|  5,322,573          -0.03%
Dw                     3,559,290|  3,545,688          -0.38%
EstimatedCycles       31,337,662| 31,255,104          -0.26%
I1mr                     113,343|    106,408          -6.12%
ILmr                         134|        132          -1.49%
Ir                    20,706,059| 20,642,845          -0.31%
L1hits                29,181,702| 29,107,874          -0.25%
LLhits                   404,025|    398,863          -1.28%
RamHits                    3,881|      4,369         +12.57%
TotalRW               29,589,608| 29,511,106          -0.27%

run_cached_iai::run_cached_group::run_cached with_setup_1:setup_run_cached(painted-dreams)
Instructions: 25,713,814 (master) → 26,309,408 (HEAD) : $$\color{red}+2.32\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     213,704|    218,032          +2.03%
D1mw                      53,142|     55,476          +4.39%
DLmr                       5,103|      6,323         +23.91%
DLmw                       1,447|        829         -42.71%
Dr                     6,404,797|  6,494,696          +1.40%
Dw                     4,447,344|  4,450,517          +0.07%
EstimatedCycles       38,098,899| 38,823,245          +1.90%
I1mr                      66,290|     64,033          -3.40%
ILmr                         130|        130          +0.00%
Ir                    25,713,814| 26,309,408          +2.32%
L1hits                36,232,819| 36,917,080          +1.89%
LLhits                   326,456|    330,259          +1.16%
RamHits                    6,680|      7,282          +9.01%
TotalRW               36,565,955| 37,254,621          +1.88%

run_cached_iai::run_cached_group::run_cached with_setup_2:setup_run_cached(procedural-string-lights)
Instructions: 9,180,514 (master) → 9,072,792 (HEAD) : $$\color{lime}-1.17\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      44,642|     44,797          +0.35%
D1mw                      14,671|     15,263          +4.04%
DLmr                           6|          7         +16.67%
DLmw                         211|        165         -21.80%
Dr                     2,188,596|  2,130,290          -2.66%
Dw                     1,564,455|  1,499,946          -4.12%
EstimatedCycles       13,318,435| 13,070,612          -1.86%
I1mr                      34,347|     29,616         -13.77%
ILmr                         124|        124          +0.00%
Ir                     9,180,514|  9,072,792          -1.17%
L1hits                12,839,905| 12,613,352          -1.76%
LLhits                    93,319|     89,380          -4.22%
RamHits                      341|        296         -13.20%
TotalRW               12,933,565| 12,703,028          -1.78%

run_cached_iai::run_cached_group::run_cached with_setup_3:setup_run_cached(parametric-dunescape)
Instructions: 15,305,283 (master) → 16,152,507 (HEAD) : $$\color{red}+5.54\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                      99,369|    103,477          +4.13%
D1mw                      30,315|     36,471         +20.31%
DLmr                          10|         27        +170.00%
DLmw                         394|        945        +139.85%
Dr                     3,524,449|  3,676,973          +4.33%
Dw                     2,366,176|  2,451,499          +3.61%
EstimatedCycles       21,825,324| 22,972,421          +5.26%
I1mr                      23,830|     24,820          +4.15%
ILmr                         108|        107          -0.93%
Ir                    15,305,283| 16,152,507          +5.54%
L1hits                21,042,394| 22,116,211          +5.10%
LLhits                   153,002|    163,689          +6.98%
RamHits                      512|      1,079        +110.74%
TotalRW               21,195,908| 22,280,979          +5.12%

run_cached_iai::run_cached_group::run_cached with_setup_4:setup_run_cached(red-dress)
Instructions: 265,113,431 (master) → 280,141,897 (HEAD) : $$\color{red}+5.67\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                   1,420,126|  1,431,534          +0.80%
D1mw                     459,028|    475,909          +3.68%
DLmr                     481,633|    481,271          -0.08%
DLmw                     231,207|    236,514          +2.30%
Dr                    67,250,572| 68,365,560          +1.66%
Dw                    49,388,343| 49,276,395          -0.23%
EstimatedCycles      412,784,774|429,170,556          +3.97%
I1mr                     503,073|    525,643          +4.49%
ILmr                       3,944|      4,027          +2.10%
Ir                   265,113,431|280,141,897          +5.67%
L1hits               379,370,119|395,350,766          +4.21%
LLhits                 1,665,443|  1,711,274          +2.75%
RamHits                  716,784|    721,812          +0.70%
TotalRW              381,752,346|397,783,852          +4.20%

run_cached_iai::run_cached_group::run_cached with_setup_5:setup_run_cached(valley-of-spires)
Instructions: 18,791,774 (master) → 19,204,549 (HEAD) : $$\color{red}+2.20\%$$

Detailed metrics
Baselines:                master|       HEAD
D1mr                     203,043|    204,005          +0.47%
D1mw                      39,089|     40,499          +3.61%
DLmr                         320|        551         +72.19%
DLmw                       1,087|        964         -11.32%
Dr                     4,727,403|  4,738,979          +0.24%
Dw                     3,148,158|  3,125,975          -0.70%
EstimatedCycles       28,051,075| 28,457,263          +1.45%
I1mr                      92,373|     90,211          -2.34%
ILmr                         117|        115          -1.71%
Ir                    18,791,774| 19,204,549          +2.20%
L1hits                26,332,830| 26,734,788          +1.53%
LLhits                   332,981|    333,085          +0.03%
RamHits                    1,524|      1,630          +6.96%
TotalRW               26,667,335| 27,069,503          +1.51%

@indierusty indierusty requested a review from Keavon August 11, 2025 02:47
@Keavon Keavon changed the title Refactor the 'Centroid' node and 'Subpath' struct and methods to use kurbo Refactor the 'Centroid' node and 'Subpath' struct and methods to use Kurbo Aug 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant